Por defecto, WordPress ordena taxonomías personalizadas (como etiquetas en este caso) por orden alfabético, no por el orden en que se ingresaron en el cuadro de etiqueta.
¿Alguien sabe de alguna manera de mostrar las taxonomías personalizadas en el orden en que se ingresaron en la pantalla de edición posterior?
La url en cuestión es: http://granadatheater.com/
Los artistas de GGW (Goes Good With) están actualmente en orden alfabético y quieren que se modifique para que se ordenen de la misma manera en que se ingresaron.
Entonces, si lo ingresa Artist1, Artist3, Artist2, así es como debería aparecer en la interfaz del sitio.
custom-taxonomy
terms
curtismchale
fuente
fuente
Respuestas:
Esto no es posible "fuera de la caja" ...
Las opciones predeterminadas 'ordenar por' son (ascendente o descendente)
Todo esto se detalla en el códice.
-
Dicho esto, hay algunas damas y caballeros inteligentes aquí. Si alguien puede resolverlo, ¡uno de estos tipos puede estar seguro!
fuente
Después de bastante búsqueda y extensas pruebas, encontré la respuesta.
Agregue este código a las funciones de su tema.php:
(Crédito: esto se basa en, pero mejoró, http://wordpress.kdari.net/2011/07/listing-tags-in-custom-order.html )
fuente
term_order
no es compatible de forma nativa. Entonces, me pregunto, en su ejemplo de código, ¿dónde estáterm_order
definido para que pueda ordenarlo?He estado luchando por encontrar la respuesta a los términos alfabéticos secundarios de una taxonomía personalizada ... No recomendaría alterar los archivos WP principales, así que esto es lo que agregué a mi archivo taxonomy.php para enumerar las descripciones de las taxonomías personalizadas, con enlaces a términos secundarios en orden alfabético. Modifique para satisfacer sus necesidades, espero que esto ayude a alguien por ahí.
fuente
Sé que esto es una especie de trampa, pero siempre puedes usar el complemento Simple Custom Post Order . Es gratis y le permite ordenar Taxonomías además de Tipos de publicaciones.
fuente
Y luego de mostrar en la página web el buen orden podría ser:
poner "orderby" => "term_group" en sus wp_get_post_terms
Ejemplo:
"poste" es mi nombre de taxonomía personalizado, pon el tuyo
fuente