获取WooCommerce中的所有产品类别

阿卜杜勒·瓦多德

我正在尝试获取WooCommerce中的产品类别,但是get_terms()功能对我不起作用。我得到一个空数组。

我做错了什么?如何获得所有Woocommerce产品类别术语?

LoicTheAztec

产品类别是WooCommerce产品使用“自定义分类法”product_cat

您需要通过以下方式使用get_terms(),并使用正确的分类法

// Get Woocommerce product categories WP_Term objects
$categories = get_terms( ['taxonomy' => 'product_cat'] );

// Getting a visual raw output
echo '<pre>'; print_r( $categories ); echo '</pre>';

您还可以使用以下方法获得空的产品类别get_terms()

$categories = get_terms( ['taxonomy' => 'product_cat', 'hide_empty' => false] );

经过测试并且可以工作(WordPress 3.5+和WooCommerce 2.4+)…两者都应该适合您。

您将获得类似以下内容的信息:

Array
(
    [0] => WP_Term Object
        (
            [term_id] => 83
            [name] => Uncategorized
            [slug] => uncategorized
            [term_group] => 0
            [term_taxonomy_id] => 83
            [taxonomy] => product_cat
            [description] => 
            [parent] => 0
            [count] => 5
            [filter] => raw
            [meta_value] => 1
        )

    [2] => WP_Term Object
        (
            [term_id] => 11
            [name] => Tshirts
            [slug] => tshirts
            [term_group] => 0
            [term_taxonomy_id] => 11
            [taxonomy] => product_cat
            [description] => 
            [parent] => 0
            [count] => 13
            [filter] => raw
            [meta_value] => 2
        )
    // … and so on …
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从当前的WooCommerce产品类别中获取所有产品?

在WP_Query中从当前产品类别术语ID获取所有Woocommerce产品

(1.9)获取所有产品类别的ID(在产品页面上)

Woocommerce中带有产品类别的产品变体WP_Query

获取所有与Woocommerce中与产品类别相关的术语的属性

从Woocommerce中的子产品类别ID获取父产品类别ID

从WooCommerce的订单项中获取产品类别ID

woocommerce获取产品类别ID

从WooCommerce中的“相关产品”中排除产品类别

在Woocommerce中检查产品类别的产品

在Woocommerce档案中获取当前产品类别的子类别

获取Woocommerce中特定产品类别的特定产品属性值

在Woocommerce单一产品页面中获取产品类别名称和描述

获取woocommerce类别的所有产品ID

隐藏Woocommerce中具有特定产品类别的产品

在Woocommerce中根据产品类别更改货币符号

在Woocommerce中基于产品类别隐藏价格

如何从WooCommerce中的订单项获取产品类别ID

获取WooCommerce中当前产品类别的兄弟姐妹术语ID的列表

获取 WooCommerce 中顶级产品类别的自定义数组

如何在插件文件中获取 Woocommerce 产品类别

从 WooCommerce 中的最后一个产品类别术语获取“缩略图 ID”

从WooCommerce中的购物车项目中获取产品类别术语

在 Woocommerce 中获取并显示产品类别的特色图片

Magento-获取当前类别中的所有产品

更改WooCommerce产品类别标题?

Woocommerce:产品类别小部件

Woocommerce的分层产品类别插件

在Magento块中获取产品类别ID