如何在WooCommerce中获取所有标签集合?

时间:2017-11-11 作者:Ranganathan

我需要在前端显示所有标记名,我已经尝试

$terms=get_terms(\'product_tag\');

但它返回null。

谁能帮我弄到它吗?

2 个回复
最合适的回答,由SO网友:Kanon Chowdhury 整理而成

您需要循环遍历该数组并创建一个单独的数组来签入\\u array,因为get\\u terms返回带有in array的对象。

$terms = get_terms( \'product_tag\' );
$term_array = array();
if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
    foreach ( $terms as $term ) {
        $term_array[] = $term->name;
    }
}

solution from stackoverflow click for more details

SO网友:Andreas Myriounis

您现在可以使用wc_get_product_tag_list() 函数获取产品标签列表。它支持提供分隔符以及前后元素。

Example

<?php
    global $product;
?>
    <div class="product-tags">
        <?php echo wc_get_product_tag_list( $product->get_id(), \', \' ); ?>
    </div>

结束

相关推荐

Set post tags using tag ID

我想将post标记设置为新值。有没有办法使用tag ID 这样做?这个wp_set_post_tags 仅接受tag name 或array of tag names.<?php wp_set_post_tags( $post_ID, $tags, $append ) ?> 我想使用ID 我不想为获取完整的标记对象进行额外调用。