我正在尝试在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中的类别设置上,同样没有成功。
答案 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/