gpt4 book ai didi

php - 在 WooCommerce 中获取所有产品属性及其条款

转载 作者:行者123 更新时间:2023-12-05 04:56:19 24 4
gpt4 key购买 nike

我研究了一整天,但似乎无法得到一个直接的答案,我怎样才能获得设置的产品属性以及为每个属性配置的条款?

这是我现在拥有的

//get the  terms
$attribute_taxonomies = wc_get_attribute_taxonomies();
$taxonomy_terms = array();

if ( $attribute_taxonomies ) {
foreach ($attribute_taxonomies as $tax) {

//dont know what to add here
}
}

var_dump($taxonomy_terms);

最佳答案

您将在下面获得所有产品属性及其各自术语名称的列表:

echo '<ul>';
// Loop through WooCommerce registered product attributes
foreach( wc_get_attribute_taxonomies() as $values ) {
// Get the array of term names for each product attribute
$term_names = get_terms( array('taxonomy' => 'pa_' . $values->attribute_name, 'fields' => 'names' ) );
echo '<li><strong>' . $values->attribute_label . '</strong>: ' . implode(', ', $term_names);
}
echo '</ul>';

如果您更喜欢获取 WP_terms 对象的数组,您将使用:

// Get the array of the WP_Terms Object for the each product attribute
$terms = get_terms( array('taxonomy' => 'pa_' . $values->attribute_name );

这将允许使用 foreach 循环从每个术语中获取您想要的内容......

关于php - 在 WooCommerce 中获取所有产品属性及其条款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64949561/

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