Ordinea categoriilor de produse în WooCommerce
Este posibil să sortezi categoriile de produse?
Am o categorie cu multe subcategorii. Pe pagina categoriei, toate subcategoriile sunt listate. Momentan, pot schimba ordinea doar prin funcția de drag and drop în panoul de administrare. Dar acest lucru este foarte consumator de timp cu multe categorii. Există vreo modalitate de a schimba ordinea fără a folosi drag and drop?
Woocommerce stochează metakey-urile 'order' în tabelul wp_woocommerce_termmeta
. Mecanismul pe care îl utilizează este același ca menu_order
pentru postări.
Ceva de genul acesta ar trebui să funcționeze:
$terms = get_terms('product_cat');
// sortează $terms cumva
$i = -1;
foreach ($terms as $term) {
$i++;
update_woocommerce_term_meta( $term->id, 'order', $i);
}
Aceeași procedură poate fi utilizată pentru a sorta alte taxonomii Woocommerce precum product_tag
și Atributele Produselor. Pentru un Atribut al Produsului numit Mărime, taxonomia ar fi pa_size
, iar 'order' ar trebui înlocuit cu order_pa_size
.
