Сортировка категорий товаров в WooCommerce

10 янв. 2013 г., 19:04:42
Просмотры: 15.9K
Голосов: 4

Можно ли отсортировать категории товаров?

У меня есть категория с большим количеством подкатегорий. На странице категории отображаются все подкатегории. Сейчас я могу изменить порядок только перетаскиванием в админ-панели. Но это очень трудоемко при большом количестве категорий. Есть ли способ изменить порядок без использования перетаскивания?

1
Комментарии

Я задал вопрос неправильно? Мне поставили минус, но я не уверен, почему. Мне что-то нужно изменить или я что-то упустил?

EmilF EmilF
12 янв. 2013 г. 22:20:31
Все ответы на вопрос 2
1

Woocommerce хранит мета-ключи 'order' в таблице wp_woocommerce_termmeta. Используемый механизм аналогичен menu_order для записей.

Что-то вроде этого должно работать:

$terms = get_terms('product_cat');

// сортируем $terms каким-либо образом

$i = -1;

foreach ($terms as $term) {
  $i++;
  update_woocommerce_term_meta( $term->id, 'order', $i);
}

Эту же процедуру можно использовать для сортировки других таксономий Woocommerce, таких как product_tag и Атрибуты товара. Для атрибута товара с названием "Размер", таксономия будет pa_size, и вам следует заменить 'order' на order_pa_size

28 апр. 2013 г. 02:25:04
Комментарии

Я бы поставил +2 этому ответу, если бы мог

Ben Ben
24 нояб. 2014 г. 08:39:20
1

Вы можете сортировать категории товаров перетаскиванием. Обратите внимание, что курсор мыши превращается в руку при наведении на строку категории? Захватите её и перетащите на новую позицию в списке. Готово!

11 янв. 2013 г. 00:28:13
Комментарии

Да, я только что сделал это с помощью перетаскивания. Однако это занимает много времени при наличии более 100 категорий. Спасибо за ответ.

EmilF EmilF
12 янв. 2013 г. 22:17:45