无法在archive-product.php上显示自定义字段

无法在archive-product.php上显示自定义字段,php,wordpress,woocommerce,advanced-custom-fields,Php,Wordpress,Woocommerce,Advanced Custom Fields,我的WordPress集成有这个问题。当我开始定制woo commerce插件时,我的问题就开始了。我使用ACF插件创建了一些自定义字段。我的问题是我无法在archive-product.php上显示此类自定义字段 archived-product.php商店页面对吗?但是在创建一些自定义字段并将其指向(page==shop)并使用以下代码调用自定义字段之后: <?php the_field('top_image_banner_sub_pages'); ?> 自定义字段在arc

我的WordPress集成有这个问题。当我开始定制woo commerce插件时,我的问题就开始了。我使用ACF插件创建了一些自定义字段。我的问题是我无法在archive-product.php上显示此类自定义字段

archived-product.php商店页面对吗?但是在创建一些自定义字段并将其指向(page==shop)并使用以下代码调用自定义字段之后:

<?php the_field('top_image_banner_sub_pages'); ?>


自定义字段在archive-product.php上仍然不可见。我的问题是如何调用我的自定义字段以便它在我的店铺字段中可见?非常感谢您的回答。非常感谢先生/妈妈。

不要将Acf用于产品自定义字段。。请使用wordpress的自定义字段

对于添加元

为了得到元
在本页中使用ACF是一个好主意。我认为您的问题在于您的字段位于“Shop”页面上,但实际上WooCommerce呈现的Shop页面与Shop页面ID没有关联

正在加载的页面是您提到的“archived product.php”。因此,您需要通过输入页面的ID来告诉ACF确切的查找位置。因此,您的代码应该如下所示:


其中,
123
被您的店铺页面ID替换。

这很有效。我刚刚添加了一个小的调整-
$id=get\u选项('woocommerce\u shop\u page\u id')