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

Dhirendrasinh DRC
For example : 
- A = 21
  - B = 22
     - C = 23

如何使用23个子ID获得21和22个ID?

LoicTheAztec

更新(2020)

要从产品类别术语ID获取父术语ID,请尝试以下操作(带注释的代码)

// Get the parent term slugs list
$parent_terms_list = get_term_parents_list( 23, 'product_cat', array('format' => 'slug', 'separator' => ',', 'link' => false, 'inclusive' => false) );

$parent_terms_ids = []; // Initialising variable

// Loop through parent terms slugs array to convert them in term IDs array
foreach( explode(',', $parent_terms_list) as $term_slug ){
    if( ! empty($term_slug) ){
        // Get the term ID from the term slug and add it to the array of parent terms Ids
        $parent_terms_ids[] = get_term_by( 'slug', $term_slug, 'product_cat' )->term_id;
    }
}

// Test output of the raw array (just for testing)
print_r($parent_terms_ids);

经过测试和工作。


加成:

您可以更好地使用Wordpressget_ancestors()专用功能,例如在此最新答案线程中或在其他相关答案中

在这种情况下,代码将是:

// Get the parent term ids array
$parent_terms_ids = $parent_ids = get_ancestors( $child_id, 'product_cat' , 'taxonomy');  

// Test output of the raw array (just for testing)
print_r($parent_terms_ids);

相关的踏板:

记载的相关Wordpress功能:

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

woocommerce获取产品类别ID

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

在Magento块中获取产品类别ID

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

获取与产品 ID 匹配的产品类别

仅显示Woocommerce子产品类别

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

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

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

获取WooCommerce中的所有产品类别

从Woocommerce中的产品ID列出产品类别层次结构

在Woocommerce 3.3中为某些产品类别或产品ID设置最小数量

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

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

更改WooCommerce产品类别标题?

Woocommerce:产品类别小部件

Woocommerce的分层产品类别插件

从 WooCommerce 产品类别小部件中删除父类别和子类别

还使用SQL查询获取WooCommerce产品类别缩略图ID

WooCommerce 数据库查询:从thumbnail_id 获取产品类别图像路径+名称

库存产品类别

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

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

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

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

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

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

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

从Woocommerce相关产品中排除产品类别