gpt4 book ai didi

php - 定位 WooCommerce 类别的高级自定义字段

转载 作者:行者123 更新时间:2023-12-04 16:48:31 24 4
gpt4 key购买 nike

我正在尝试获取 WooCommerce 类别的高级自定义字段。使用以下代码,我获得了 woocommerce 类别:

$categories = get_terms('product_cat');
var_dump($categories);

但为什么不包含任何 ACF 信息?是否有其他函数可以获取 ACF 信息?

更新

这是在循环之外。所以我试图获得特定产品类别的自定义字段。我找到了这个信息:http://www.advancedcustomfields.com/resources/get-values-from-a-taxonomy-term/

我无法让它工作。

回答

使用 get_field() 获取 ACF。我需要使用通过 get_categories() 获得的数组的 cat_ID。 (也许它也适用于 get_terms())

我没能掌握 get_field() 中的第二个参数我是通过以下方式实现的:

$id = 'product_cat_' . $category->cat_ID;
echo get_field ('field_name', $id);

最佳答案

基于documentation of ACF看来您将获得如下自定义术语数据:

$category = get_term_by('slug', 'your-category', 'product_cat');
If( ! is_wp_error( $category ) && $custom_field = get_field('your_custom_field', $category ) ){
echo $custom_field;
}

关于php - 定位 WooCommerce 类别的高级自定义字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32902076/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com