Soporte » WordPress Avanzado » Orden de los terms en un post

  • Resuelto inigonz

    (@inigonz)


    Buenas tardes,

    Me acaban de preguntar si se puede ordenar los terms de un post por el orden en que fueron añadidos, y por ahora no se me ocurre nada. Sabéis si se puede hacer o hay alguna alternativa que haga lo mismo?
    Muchas gracias por la ayuda.

    Saludos

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • Hola, entiendo que lo que quieres es ordenar los terms de una taxonomía.

    Este plugin te servirá.

    https://es.wordpress.org/plugins/taxonomy-terms-order/

    Saludos

    Iniciador del debate inigonz

    (@inigonz)

    Buenas Alvaro, muchas gracias por tu respuesta.

    No se si es a lo que te refieres, pero por ejemplo tengo un proyecto que le añado 3 terms no jerárquicos, primero añado programación, luego diseño y luego estudio. Cuando le das a actualizar o guardar el proyecto, el te ordena alfabéticamente los terms, pero yo quiero que me los muestre por orden en los que he añadido, es decir, programación, luego diseño y luego estudio. En la vista del proyecto seria lo mismo, que los muestre en el orden que los he añadido. Sabéis si se puede hacer?

    Gracias

    Sí, el plugin que te puse en el comentario de arriba hace eso.

    Iniciador del debate inigonz

    (@inigonz)

    Buenas Alvaro,

    Leí la descripción del plugin pero ya veo que no entendí bien lo que ponía o en que estaría pensando. Muchas gracias.

    Iniciador del debate inigonz

    (@inigonz)

    Buenas,

    Al final lo solucione con código, porque con el plugin tenia que decirle en otra pagina el orden de los terms de cada cpt, y no me gusto mucho, ya que no soy quien mete el contenido y las personas encargadas de ello se pueden volver locos.

    Seguí buscando por internet y vi que la función register_taxonomy tiene un argumento «sort», que mantiene el orden de insercion de los terms en el cpt, como no me funcionaba estuve buscando el porque, y vi que había un bug pero se soluciona añadiendo en los argumentos ‘orderby’ => ‘term_order’, quedaria de esta manera para que funcione:

    register_taxonomy( 'wptests_tax', 'post', array(
    	'sort' => true,
    	'args' => array(
    		'orderby' => 'term_order',
    	),
    ) );

    Lo único que el nombre de la taxonomía me ha cambiado de servicios por etiquetas.

    Saludos

Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
  • El debate ‘Orden de los terms en un post’ está cerrado a nuevas respuestas.