【问题标题】:Display Advanced Custom Fields on Woocommerce shop and product category pages在 Woocommerce 商店和产品类别页面上显示高级自定义字段
【发布时间】:2019-08-22 13:55:54
【问题描述】:

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

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

任何帮助将不胜感激。

【问题讨论】:

  • 谢谢@RossAlexander 我使用文本字段类型,只想在商店和类别页面上显示它们。

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


【解决方案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 文件中。经过测试并且可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-26
    • 2017-06-24
    • 2019-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    相关资源
    最近更新 更多