我在Woocommerce的“附加信息”选项卡中添加了额外的信息。一行需要包含3个不同的ACF字段:
我似乎无法让它与多个领域一起工作。我尝试了以下几点:
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;}
任何帮助都将不胜感激。
发布于 2021-05-06 16:35:00
当你写:
'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的每个值都覆盖了前一个
你可以试试
'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
https://stackoverflow.com/questions/67422100
复制相似问题