【问题标题】:Add a custom field in a woocommerce category在 woocommerce 类别中添加自定义字段
【发布时间】:2015-10-29 08:12:09
【问题描述】:

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

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

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

这种代码在 woocommerce 外部(在正常的 WP 页面和帖子中)完美运行,但由于某种原因,没有显示任何内容,即使在后端我也可以看到附加到类别的图像。

在前端它显示为一个空字段...

我不确定我做错了什么。

【问题讨论】:

    标签: php wordpress woocommerce


    【解决方案1】:

    如果您不在 WP 循环中,则必须明确指出要使用 ID 获取字段的帖子:

     the_field( 'field_name', $post->ID );
    

    【讨论】:

    • 嗨,Noman,如果该字段附加到分类,我应该采取不同的做法吗?
    • the_field( 'field_name', $term );
    【解决方案2】:

    谢谢,你的提示让我找到了正确的东西并找到了答案:

    <?php
    $term_id = get_queried_object()->term_id;
    $post_id = 'product_cat_'.$term_id;
    the_field('the_name_of_the_field', $post_id);
    ?>
    

    【讨论】:

      猜你喜欢
      • 2019-07-29
      • 1970-01-01
      • 2016-09-07
      • 2023-03-19
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      相关资源
      最近更新 更多