【问题标题】:Woocommerce category ACF field not showingWoocommerce 类别 ACF 字段未显示
【发布时间】:2016-11-20 18:10:31
【问题描述】:

首先,我是说这不是一个重复的问题,我尝试了其他答案但没有奏效。

我将 ACF 字段添加到 woocommerce 类别,我需要在 woocommerce 类别存档页面上显示该字段。

下面显示了我如何添加 ACF

http://www.awesomescreenshot.com/image/1859170/1fb3dc839dff36c92d4ee52f5167ca78

http://www.awesomescreenshot.com/image/1859175/1d1e43f70ae925ac5501f9e360f4a463

它显示在产品类别管理区域

http://www.awesomescreenshot.com/image/1859197/c5df7d20319c73d94896058daa6f3f2a

但是当我试图在前面的类别页面上显示时它没有显示,

<?php
$queriedObject=get_queried_object();
echo get_field('categoryslider','product_cat_'.$queriedObject->term_id);
?>

上面是我从堆栈溢出中得到的代码,我也尝试了其他一些解决方案,但没有奏效,我正在使用所有插件的最新版本。

谁能帮帮我。谢谢你

【问题讨论】:

    标签: php wordpress woocommerce advanced-custom-fields


    【解决方案1】:

    正如文档所说:https://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/,你有三种方式获取字段值。

    这是我的测试:

    //It works
    $queriedObject = get_queried_object();
    echo get_field('categoryslider','product_cat_'.$queriedObject->term_id);
    
    //not working, Added in version 5.5.0
    $queriedObject = get_queried_object();
    echo get_field('categoryslider','term_'.$queriedObject->term_id);
    
    //It works!
    $queriedObject = get_queried_object();
    echo get_field('categoryslider', $queriedObject);
    

    【讨论】:

    • 很奇怪,上面没有工作,产品上的其他acf字段工作正常,只有产品类别字段ACF有问题,我不知道为什么
    猜你喜欢
    • 2021-11-26
    • 2019-01-26
    • 2021-10-06
    • 2015-06-15
    • 2019-09-13
    • 2020-07-06
    • 2020-04-20
    • 2021-12-11
    • 2014-08-29
    相关资源
    最近更新 更多