WooCommerce产品类别订单

时间:2013-01-10 作者:EmilF

是否可以对产品类别进行排序?

我有一个有很多子类别的类别。在“类别”页面上列出了所有子类别。现在,我只能通过在管理面板中拖放来更改顺序。但对于许多类别来说,这非常耗时。有没有办法不用拖放来更改顺序?

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

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_tagProduct Attributes. 对于名为Size的产品属性,分类法为pa_size, 您应该将“订单”替换为order_pa_size

SO网友:webaware

您可以通过拖放对产品类别进行排序。请注意,鼠标光标在类别行上时会变成手形?抓住它并拖动到列表中的新位置。工作完成了。

结束

相关推荐

Sort post's categories by ID

我有一个博客,其中几个帖子的类别必须先输出,然后再输出其他类别。与其他类别相比,这些类别的ID较低。我正在使用get_the_category_list 但它并没有像我预期的那样工作。这让我很困惑,因为我记得有一个主题做得很好。有人能给我指出正确的方向吗?谢谢<?php get_the_category_list( array( \'orderby\' => \'ID\', \'order\' => \'ASC\' ) ); ?>&