在WooCommerce商店主页和类别列表上显示ACF自定义字段

时间:2019-04-24 12:45:33

标签: php wordpress woocommerce advanced-custom-fields

我正在尝试在html list标记的WooCommerce店面中显示“高级自定义字段”。我修改了文件:

content-product_cat.php

从这里:

<li <?php wc_product_cat_class( '', $category ); ?>>

对此:

<li style="background: <?php the_field('my_ACF_field'); ?>" <?php wc_product_cat_class( '', $category ); ?>>

我还在WP后端上添加了ACF字段,并将其分配给我的页面“ Store”,这是WooCommerce店面。我可以在后端(“商店”页面)上填写输入,但它不会在店面/类别页面上显示,只是没有通过。问题出在哪里?

我还尝试将此字段设置为分类法,并将其显示在WooCommerce中的类别设置上,同样没有成功。

1 个答案:

答案 0 :(得分:2)

我认为您需要在ACF the_field上使用第二个参数,以获取所追求的特定对象的值。例如。如果您在产品类别上设置了“ ACF字段”,则需要传递当前正在使用的术语以获取正确的值。

我相信您需要在类别页面上使用

<li style="background: <?php the_field('my_ACF_field', $category);?>" <?php wc_product_cat_class( '', $category ); ?>>

此ACF文档字段提供有关在分类术语中添加字段的更多详细信息:https://www.advancedcustomfields.com/resources/adding-fields-taxonomy-term/