Te doy la bienvenida a proyecto on line, en este sitio hallarás la solucíon de lo que buscabas.
Solución:
Encontré una respuesta en esta respuesta.
add_filter( 'get_terms_args', 'wpse_53094_sort_get_terms_args', 10, 2 );
function wpse_53094_sort_get_terms_args( $args, $taxonomies )
los ordenar quizás ASC
o DESC
y el ordenar por puede ser:
count
description
(Debería, pero no funcionó tan bien para mí, se necesitan más pruebas)name
slug
Complementos de interés
(podemos llamar a esos plintereses?)
Los dos primeros son muy cortos y se pueden incorporar fácilmente a su código.
-
Expansor de lista de verificación de categorías: expande la altura de la lista de categorías, por lo que no es necesario desplazarse
-
Árbol de lista de verificación de categorías: este reconstruye el Meta Box de categorías, por lo que puede modificar su código para diseñar/adaptar aún más el cuadro, y aquí hay una captura de pantalla de lo que hace
-
Gecka Terms Ordering: crea una tabla auxiliar en la base de datos (
wp_termmeta
) para gestionar el pedido. Tiene capacidades de arrastrar y soltar.
Use el complemento Campos personalizados avanzados (este complemento es útil de muchas maneras diferentes). Luego cree un campo de orden personalizado (category_order) con la regla ‘Taxanomy_Term’ es igual a ‘Categorías’.
Luego, en su tema functions.php (o en algún lugar relevante) use:
$categories = get_categories( $args );
usort($categories, function($a, $b)
return get_field("category_order", "category_".$a->term_id) - get_field("category_order", "category_".$b->term_id);
);
foreach ($categories as $category){
...
Donde category_order es el nombre del campo que creó con ACF.
Este post inspirado en este de aquí.
Calificaciones y comentarios
Puedes añadir valor a nuestro contenido informacional colaborando tu experiencia en las observaciones.