首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Woocommerce附加信息选项卡get_post_meta中的多个ACF值

Woocommerce附加信息选项卡get_post_meta中的多个ACF值
EN

Stack Overflow用户
提问于 2021-05-06 16:15:28
回答 1查看 89关注 0票数 0

我在Woocommerce的“附加信息”选项卡中添加了额外的信息。一行需要包含3个不同的ACF字段:

  • unpackaged_height
  • unpackaged_length
  • unpackaged_width

我似乎无法让它与多个领域一起工作。我尝试了以下几点:

代码语言:javascript
复制
add_filter( 'woocommerce_display_product_attributes', 'custom_product_additional_information', 10, 2 );
function custom_product_additional_information( $product_attributes, $product ) {

$product_attributes[ 'attribute_' . 'custom-two' ] = array(
    'label' => __('Product Dimensions', 'text-domain'),
    'value' => get_post_meta($product->get_ID(), 'unpackaged_height', true),
    'value' => get_post_meta($product->get_ID(), 'unpackaged_length', true),
    'value' => get_post_meta($product->get_ID(), 'unpackaged_width', true),
);

return $product_attributes;

}

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2021-05-06 16:35:00

当你写:

代码语言:javascript
复制
    'value' => get_post_meta($product->get_ID(), 'unpackaged_height', true),
    'value' => get_post_meta($product->get_ID(), 'unpackaged_length', true),
    'value' => get_post_meta($product->get_ID(), 'unpackaged_width', true),

您每次都要更改value的值。因此,最后一个值是唯一可以看到的值,因为value的每个值都覆盖了前一个

你可以试试

代码语言:javascript
复制
'value' => array(
    get_post_meta($product->get_ID(), 'unpackaged_height', true),
    get_post_meta($product->get_ID(), 'unpackaged_length', true),
    get_post_meta($product->get_ID(), 'unpackaged_width', true),
)

或者为每个post_met使用不同的索引,而不仅仅是value

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67422100

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档