在Woocommerce商店和产品类别页面上显示高级自定义字段

时间:2019-04-01 11:51:15

标签: php wordpress woocommerce product advanced-custom-fields

在Woocommerce中,我使用Advanced Custom Fields插件在我的产品上创建了一些自定义字段。

如何在商店和产品类别归档页面上显示此自定义字段(例如:grad1grad2)?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

以下内容将在商店和类别档案上显示您的ACF字段(无需更改任何模板):

add_action( 'woocommerce_after_shop_loop_item', 'acf_template_loop_product_meta', 20 );
function acf_template_loop_product_meta() {
    global $product;

    if ( $grad1  = get_field('grad1', $product->get_id()) ) {
        echo '<p><strong>'. __("Grad 1") . '</strong>: ' . $grad1 . '</p>';
    }

    if ( $grad2  = get_field('grad1', $product->get_id()) ) {
        echo '<p><strong>'. __("Grad 2") . '</strong>: ' . $grad2 . '</p>';
    }
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。