我创建了一个模板,并且我使用该代码在页面上显示产品类别:
<?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订购?
答案 0 :(得分:2)
您将orderby
与order
混淆了,它们是两个不同的参数(请参阅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;而不是名字。
现在应该可以了。