是否可以对产品类别进行排序?
我有一个有很多子类别的类别。在“类别”页面上列出了所有子类别。现在,我只能通过在管理面板中拖放来更改顺序。但对于许多类别来说,这非常耗时。有没有办法不用拖放来更改顺序?
是否可以对产品类别进行排序?
我有一个有很多子类别的类别。在“类别”页面上列出了所有子类别。现在,我只能通过在管理面板中拖放来更改顺序。但对于许多类别来说,这非常耗时。有没有办法不用拖放来更改顺序?
Woocommerce在表中存储“order”元键wp_woocommerce_termmeta
. 它使用的机制与menu_order
对于帖子。
像这样的方法应该会奏效:
$terms = get_terms(\'product_cat\');
//sort $terms somehow
$i = -1;
foreach ($terms as $term) {
$i++;
update_woocommerce_term_meta( $term->id, \'order\', $i);
}
同样的过程也可以用于对其他Woocommerce分类法进行排序,例如product_tag
和Product Attributes. 对于名为Size的产品属性,分类法为pa_size
, 您应该将“订单”替换为order_pa_size
您可以通过拖放对产品类别进行排序。请注意,鼠标光标在类别行上时会变成手形?抓住它并拖动到列表中的新位置。工作完成了。
我有一个博客,其中几个帖子的类别必须先输出,然后再输出其他类别。与其他类别相比,这些类别的ID较低。我正在使用get_the_category_list 但它并没有像我预期的那样工作。这让我很困惑,因为我记得有一个主题做得很好。有人能给我指出正确的方向吗?谢谢<?php get_the_category_list( array( \'orderby\' => \'ID\', \'order\' => \'ASC\' ) ); ?>&