繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM