Andreas Christodoulou
Estoy tratando de reordenar mis categorías desde el orden alfabético predeterminado.
Mi administrador backend mis categorías se ven así:
Y en la interfaz se ven así:
¿Es posible que se muestren de la forma en que los clasifiqué en el backend?
los Orden de categoría y orden de términos de taxonomía El complemento le permitirá hacer esto. Agregará una interfaz ordenable de arrastrar y soltar al backend donde los cambios que realice tendrán efecto tanto en el backend como en el frontend.
-
Este complemento ya no es compatible o no funciona. ( wordpress.org/support/topic/cant-save-order-any-more )
– Viaje
23 de abril de 2019 a las 10:16
-
¿Qué pasa si necesito ordenar mis resultados de búsqueda de esta manera en mi página de búsqueda de página personalizada con Wp_Query? no lo veo funcionando
– rfgonzalezweb
5 de febrero de 2020 a las 17:18
-
@Trip, parece que volvió a funcionar… Última actualización: hace 4 semanas
– brasofilo
14 oct 2021 a las 14:19
Y si muestra sus categorías con el código abreviado de Woocommerce, hay una forma aún más sencilla de hacerlo: agregue orderby="menu_order"
al código abreviado. Así que para mí se ve así:
echo do_shortcode( '[product_categories orderby="menu_order"]' )
Ayoub Bousetta
agrega esto a tu lista de argumentos
$args = array(
'orderby'=>"menu_order",
);
Dentro de la matriz utilizada para los argumentos del bucle, se utiliza la funcionalidad nativa de WordPress para lograr los objetivos del OP… en lugar de instalar otro complemento donde no se necesita. “Gracias :@aronmoshe_m”
-
Se desaconsejan las respuestas de solo código en Stack Overflow porque no explican cómo resuelve el problema. Edite su respuesta para explicar qué hace este código y cómo se puede usar para responder la pregunta, de modo que sea útil para el OP y para otros usuarios con problemas similares.
– Gatito esponjoso
28 de septiembre de 2020 a las 5:32
-
Esta respuesta debería tener más explicaciones para ser útil para el OP, pero esta es la mejor respuesta aquí. Usando
'orderby' => 'menu_order',
dentro de la matriz utilizada para los argumentos del bucle utiliza la funcionalidad nativa de WordPress para lograr los objetivos del OP… en lugar de instalar otro complemento donde no es necesario.– aronmoshe_m
29 de octubre de 2020 a las 2:54
Si bien la respuesta aprobada funciona, hay otra forma de usar la funcionalidad de woo predeterminada sin complementos adicionales. Primero busque en: get_woocommerce_term_meta( $sub_category->term_id, ‘order’, true )
Luego obtenga todas sus categorías y ordene la matriz usando este orden.
$sortedMenu = array(); // new array
// menu var should be get_categories or taxonomy function return
// I also added order key/val in my category/term array item (along with other terms name, id etc)
// Then I sorted them like bellow
foreach( $menu as $key => $item ) $sortedMenu[$key] = $item['order'];
array_multisort( $sortedMenu, SORT_ASC, $menu );
Cactus
Creo que es posible que necesite un complemento adicional para personalizar aún más las opciones de clasificación para las categorías.
Intente buscar el personalizador de archivo de productos de Woocommerce o complementos similares si no tiene ninguna funcionalidad similar en el tema que está utilizando.