获取主要产品类别列表WooCommerce

时间:2013-01-16 作者:Sam Hanson

我正在为我的网站使用woo commerce主题。我正在尝试显示主要产品类别列表。我试过这个密码。但它返回所有主类别和子类别。

$product_category = wp_get_post_terms( $post->ID, \'product_cat\' );
我只需要显示主要产品类别列表。如何做到这一点?

3 个回复
SO网友:Milo

检查每个类别的父级,顶级术语的父级值为0:

$product_category = wp_get_post_terms( $post->ID, \'product_cat\' );

foreach( $product_category as $cat ):
    if( 0 == $cat->parent )
        echo $cat->name;
endforeach;

SO网友:Hooman Askari

使用woocommerce短代码可以很容易地做到这一点

echo do_shortcode(\'[product_categories number="12" columns="4"]\');

如果希望shorcode显示所有类别,请执行以下操作:

echo do_shortcode(\'[product_categories number="12" columns="4" parent="0"]\');

我想我已经说得很清楚了,你可以理解。

您还可以在content\\u product-cat中查看它是如何完成的。php并使用您自己的自定义循环,上述短代码将输出此文件的内容。

SO网友:Ravikant Patel

请使用此代码。

这对我有用。。

<?php
$term = get_queried_object()->term_id;
$termid = get_term($term, \'product_cat\' );

        $args = array(
            \'orderby\'       => \'name\', 
            \'order\'         => \'ASC\',
            \'hide_empty\'    => false, 
            \'child_of\'      => $term, 
            \'parent\'        =>0
        ); 
    $subproducts = get_terms( \'product_cat\', $args);
    foreach ($subproducts as $subproduct) { 
    echo $subproduct->name; ?>

结束

相关推荐

Wp-content/plugins中的权限问题

我在本地机器上安装了一个WP,试图用插件弄脏我的手。我希望从github克隆一个包含此插件代码的项目。然而,我没有插件内部的权限,作为一个没有su权限的普通用户,我无法做到这一点。(当然,我可以成为根并这样做,但我不认为这是应该的)。然后,默认情况下,WP安装中的文件夹将组设置为“tape”,这对我来说很奇怪。本地WP安装上内部文件夹的正确权限应该是什么?