[英]Add a custom field in a woocommerce category
嗨,我已经使用CTP自定义字段插件创建了一个自定义字段,仅在分类法-product category-此字段中显示,当我编辑类别时在后端显示。
字段旨在用于上传图像并输出图像的URL,如下所示:
<div class="page-heading" style="background-image:url('<?php the_field('field_name'); ?>') !important;">
这种代码在woocommerce之外(在正常的WP页面和帖子中)完全可以正常工作,但是由于某种原因,它什么也没显示,即使在后端,我也可以看到附加到该类别的图像。
在前端,它显示为空白字段...
我不确定我在做什么错。
如果您不在WP循环中,则必须明确指向要使用ID来获取字段的帖子:
the_field( 'field_name', $post->ID );
谢谢,您的提示使我搜索正确的东西并找到了答案:
<?php
$term_id = get_queried_object()->term_id;
$post_id = 'product_cat_'.$term_id;
the_field('the_name_of_the_field', $post_id);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.