Ordinea categoriilor de produse în WooCommerce

10 ian. 2013, 19:04:42
Vizualizări: 15.9K
Voturi: 4

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?

1
Comentarii

Am pus întrebarea într-un mod greșit? Am primit un minus, dar nu sunt sigur de ce. Ceva ce ar trebui să schimb sau am omis?

EmilF EmilF
12 ian. 2013 22:20:31
Toate răspunsurile la întrebare 2
1

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.

28 apr. 2013 02:25:04
Comentarii

Aș da +2 acestui răspuns dacă aș putea

Ben Ben
24 nov. 2014 08:39:20
1

Puteți sorta categoriile de produse prin glisare și plasare. Observați că cursorul mouse-ului se transformă într-o mână atunci când este deasupra unui rând de categorie? Apucați-l și trageți-l în noua sa poziție în listă. Gata.

11 ian. 2013 00:28:13
Comentarii

Da, tocmai am făcut asta prin drag and drop. Totuși, durează mult timp cu peste 100 de categorii. Mulțumesc pentru răspuns.

EmilF EmilF
12 ian. 2013 22:17:45