Ordinare le categorie di prodotti in WooCommerce

10 gen 2013, 19:04:42
Visualizzazioni: 15.9K
Voti: 4

È possibile ordinare le categorie di prodotti?

Ho una categoria con molte sottocategorie. Nella pagina della categoria vengono elencate tutte le sottocategorie. Attualmente posso cambiare l'ordine solo trascinando e rilasciando nel pannello di amministrazione. Ma è molto dispendioso in termini di tempo con molte categorie. Esiste un modo per cambiare l'ordine senza usare il trascinamento?

1
Commenti

Ho posto la domanda in modo sbagliato? Ho ricevuto un voto negativo, ma non sono sicuro del perché. C'è qualcosa che avrei dovuto cambiare o che mi è sfuggito?

EmilF EmilF
12 gen 2013 22:20:31
Tutte le risposte alla domanda 2
1

Woocommerce memorizza i metakey 'order' nella tabella wp_woocommerce_termmeta. Il meccanismo che utilizza è lo stesso di menu_order per i post.

Qualcosa come questo dovrebbe funzionare:

$terms = get_terms('product_cat');

//ordina $terms in qualche modo

$i = -1;

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

La stessa procedura può essere utilizzata per ordinare altre tassonomie di Woocommerce come product_tag e Attributi Prodotto. Per un Attributo Prodotto chiamato Dimensione, la tassonomia sarebbe pa_size, e dovresti sostituire 'order' con order_pa_size

28 apr 2013 02:25:04
Commenti

Darei +2 a questa risposta se potessi

Ben Ben
24 nov 2014 08:39:20
1

Puoi ordinare le categorie di prodotti tramite drag-and-drop. Noterai che il cursore del mouse si trasforma in una mano quando passa sopra una riga di categoria? Afferrala e trascinala nella nuova posizione desiderata nella lista. Il lavoro è fatto.

11 gen 2013 00:28:13
Commenti

Sì, l'ho appena fatto con il drag and drop. Tuttavia richiede molto tempo con oltre 100 categorie. Grazie per la risposta.

EmilF EmilF
12 gen 2013 22:17:45