Ordinare le categorie di prodotti in WooCommerce
È 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?
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
