Ordenar las categoráis de manera personalizada

Inicio Foros WordPress General WordPress.org Ordenar las categoráis de manera personalizada

Este debate contiene 13 respuestas, tiene 4 mensajes y lo actualizó  Eloy hace 7 años, 1 mes.

  • Autor
    Publicaciones
  • #22966

    Eloy
    Participante

    <p>Holas. Verán, tengo una pequeña duda que no sé si se puede resolver de manera sencilla y ya metiéndome en códigos.</p>
    <p>La cuestión es que me gustaría ordenar mis categorías para que se muestren en el orden que yo quiero. O sea, por defecto, se muestran alfabéticamente. Yo quiero cambiar esto.</p>
    <p>Imaginemos que tengo un blog de videojuegos y tengo las categorías "Noticias, Análisis, Artículos, Xbox, PlayStation, Wii y PC". Cuando publique una entrada se mostraría, por ejemplo: "Análisis, PC, PlayStation, Xbox". Sin embargo, a mí me gustaría mostrar: "Xbox, PlayStation, PC, Análisis".</p>
    <p>El código que utilizo en mi theme para mostrar las categorías es <code>&lt;?php the_category(&#39;, &#39;); ?&gt;</code></p>
    <p>Saludotes :)
    </p>

  • #56618

    fum
    Participante

    Yo uso el plugin “My Category Order” funciona muy bien, agrega una interfaz que permite personalizar el orden arrastrando las categorías con el ratón, saludos!

  • #56619

    almendron
    Participante

    Prueba el siguiente plugin:

    http://wordpress.org/extend/plugins/order-categories/

    Es algo viejo pero parece que funciona con la última versión de WordPress

  • #56623

    Eloy
    Participante

    Hola, gracias por las respuestas.

    He probado ambos plugins, pero tienen exactamente el mismo problema. No sé por qué, al sustituir el código que tengo para llamar a las categorías por el que el plugin me da, se me saltan de línea y se me descuadra todo.

    También he probado a no sustituir ningún código, pero, como es lógico, no pasa nada.

    Además, me gustaría saber si hay alguna manera de hacerlo sin recurrir a plugins…

    Saludotes : )

  • #56624

    almendron
    Participante

    1.- No se por qué tienes que cambiar el código para llamar a las categorías. En la documentación del plugin que te he indicado no dice nada si usas “the_category”. Solo indica algo en caso de que uses “wp_list_categories”. ¿Podrías explicarlo?

    2.- En plugin hay una sección llamada “The necessary CSS and Javascript” donde hay estilos definidos. Tal vez baste con modificarlos para que quede cuadrado.

    En cualquier caso, prueba a instalarlo y luego nos avisas para mirarlo y ver qué estilos está cogiendo.

  • #56625

    Eloy
    Participante

    1.- No se por qué tienes que cambiar el código para llamar a las categorías. En la documentación del plugin que te he indicado no dice nada si usas “the_category”. Solo indica algo en caso de que uses “wp_list_categories”. ¿Podrías explicarlo?
    2.- En plugin hay una sección llamada “The necessary CSS and Javascript” donde hay estilos definidos. Tal vez baste con modificarlos para que quede cuadrado.
    En cualquier caso, prueba a instalarlo y luego nos avisas para mirarlo y ver qué estilos está cogiendo.

    Lo que voy a probar es a actualizar las entradas, o a escribir una nueva, a ver si cambia el orden.

    Ahora os cuento.
    [b]
    EDIT:[/b] Vale, ya lo he vuelto a poner y probar lo que he dicho. Sigue llengo igual, osea, no me ordena nada.

  • #56626

    almendron
    Participante

    Usa <?php the_category(); ?> a ver qué pasa.

  • #56627

    Eloy
    Participante

    Así peor. Además de no mostrármelas en orden, me las pone en una lista.

    La cuestión es que con el plugin de “Order Categories” pasa una cosa muy curiosa, porque en la propia edición del post sí que me ordena las categorías, pero fuera no.

    http://img651.imageshack.us/img651/7492/unled3mc.jpg

    Es bastante gracioso.

  • #56628

    fum
    Participante

    Probaste [url=http://wordpress.org/extend/plugins/my-category-order/]My Category Order[/url]?
    En principio no tenés que tocar ningún código. Lo uso en combinación con otro plugin el Pixo Point Menu, pero creo que lo activás como un widget y nada más, suerte.

  • #56629

    Eloy
    Participante

    Probaste [url=http://wordpress.org/extend/plugins/my-category-order/]My Category Order[/url]?
    En principio no tenés que tocar ningún código. Lo uso en combinación con otro plugin el Pixo Point Menu, pero creo que lo activás como un widget y nada más, suerte.

    Sí, también lo probé e iba igual. La única diferencia es que el otro al menos me ordena las categorías en lo que he puesto antes. Este ni eso.

  • #56630

    Eloy
    Participante

    El problema está, creo yo, en que estos plugins están configurados para menús, widgets y demás cosas por el estilo. Yo tengo puesto el código para que se me muestre algo tal que así: [quote]02/11/2011, 22:05 | Eloy García | Análisis, Noticias, PC, PS3, Wii, Xbox 360[/quote]

    La estructura sería algo como [fecha] | [autor] | [categorías]
    [b]
    EDIT:[/b] como me suponía, si activo el widget de las categorías en el sidebar se me muestran en el orden que configuré.

  • #56631

    almendron
    Participante

    Me parece que solo te queda crear un “campo personalizado” para las categorías de forma que puedas ponerle un número de orden de igual forma que se hace en las páginas. Lo cierto es que es complicado y laborioso.

    Echa un vistazo a

    http://www.wpmods.com/sorting-categories-custom-sort-order/

  • #56645

    LGrusin
    Miembro

    El problema es que tienes que tener un criterio a la hora de mostrar las categorías.

    La función [url=http://codex.wordpress.org/Function_Reference/get_terms]get_terms[/url] permite mostrar las categorías por orden ascendente, descendente, por número de posts, por slug, por hijos, padres y demás familia… 😉 , y alguna cosilla más…

    Si tienes varios criterios de “ordenación” la idea de almendron podría servir, crea campos personalizados para cada criterio.

    Un saludo

  • #56653

    Eloy
    Participante

    Muchas gracias, le echaré un ojo a lo de almendron cuando pueda. Mañana tengo examen, aunque esta noche, a modo de “descanso” a lo mejor lo miro un poco más en profundidad.

    La verdad es que WP ya podría hacer esto de manera nativa, porque vamos, qué follón para una cosa tan tonta xD

El foro ‘General WordPress.org’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest

Ir al contenido