您好我已经使用CTP自定义字段插件创建了一个自定义字段,仅显示在分类 - 产品类别中 - 此字段在我编辑类别时显示在后端。
字段用于上传图像并输出图像的URL,如下所示:
<div class="page-heading" style="background-image:url('<?php the_field('field_name'); ?>') !important;">
这种代码在OUTSIDE woocommerce(在普通的WP页面和帖子中)完美运行,但出于某种原因,不显示任何内容,即使在后端我也可以看到附加到该类别的图像。 / p>
在前端,它显示为空场......
我不确定我做错了什么。
答案 0 :(得分:0)
如果您不在WP循环中,则必须明确指向要使用ID获取字段的帖子:
the_field( 'field_name', $post->ID );
答案 1 :(得分:0)
谢谢,您的提示让我找到了正确的答案并找到了答案:
<?php
$term_id = get_queried_object()->term_id;
$post_id = 'product_cat_'.$term_id;
the_field('the_name_of_the_field', $post_id);
?>