在woocommerce类别中添加自定义字段

时间:2015-08-06 09:05:05

标签: php wordpress woocommerce

您好我已经使用CTP自定义字段插件创建了一个自定义字段,仅显示在分类 - 产品类别中 - 此字段在我编辑类别时显示在后端。

字段用于上传图像并输出图像的URL,如下所示:

<div class="page-heading" style="background-image:url('<?php the_field('field_name'); ?>') !important;">

这种代码在OUTSIDE woocommerce(在普通的WP页面和帖子中)完美运行,但出于某种原因,不显示任何内容,即使在后端我也可以看到附加到该类别的图像。 / p>

在前端,它显示为空场......

我不确定我做错了什么。

2 个答案:

答案 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);
?>