woocommerce产品类别订单

时间:2015-05-06 16:31:25

标签: php wordpress woocommerce

我创建了一个模板,并且我使用该代码在页面上显示产品类别:

<?php $wcatTerms = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC',  'parent' =>0)); //, 'exclude' => '17,77'
                foreach($wcatTerms as $wcatTerm) : 
                    $wthumbnail_id = get_woocommerce_term_meta( $wcatTerm->term_id, 'thumbnail_id', true );
                    $wimage = wp_get_attachment_url( $wthumbnail_id );

当我改变后端的顺序时,它不会改变。

如何对订单进行硬编码或按ID订购?

2 个答案:

答案 0 :(得分:2)

您将orderbyorder混淆了,它们是两个不同的参数(请参阅get_terms):

$wcatTerms = get_terms('product_cat', array(
    'hide_empty' => 0, 
    'orderby'    => 'id',
    'order'      => 'ASC',
    'parent'     => 0
));

答案 1 :(得分:1)

实际上你不需要对任何东西进行硬编码。

1-只需访问Appearance-&gt; Widgets 2-在侧栏下,您添加了Woocommerce Product Categories expand&#34; Woocommerce Product Categories&#34; 3-在订购方式下拉框中选择&#34;类别订单&#34;而不是名字。

现在应该可以了。