A menudo necesitamos ordenar los posts alfabéticamente (por ejemplo si usamos nuestro wordpress para nuestro portfolio). Pues es muy sencillo, sólo tenemos que editar dos archivos de la carpeta del tema a modificar: índex.php y archive.php

Sencillamente tenemos que añadir la siguiente línea antes del bucle que saca los posts: $posts = query_posts($query_string . ‘&orderby=title&order=asc&posts_per_page=-1’);.

<?php $posts = query_posts($query_string . '&amp;orderby=title&amp;order=asc&amp;posts_per_page=-1');
if (have_posts()) : while (have_posts()) : the_post(); ?>
Categorías: PHP, Wordpress
Si necesitas una url corta puede usar: codygo.es/375

2 comentarios

  1. Christian dice:

    Hola Capo!.. por lo pronto me funciona, pero ahora quiero saber como hiciste para poner debajo del post CATEGORIAS y ETIQUETAS, yo quiero que mis CATEGORIAS esten en una pagina, cuales son los codigos que tengo que poner al crear una nueva pagina y en el codigo html que pongo ? para que se visualisen todas las categorias de mi wordpress? GRACIAS

    • mononelo dice:

      Para mostrar las categorías del post que estás mostrando usaría: the_category (aquí tienes la página de referencia) y para los tags: the_tags (referencia). Para mostrar todas las categorías del blog, yo lo haría con la función: wp_list_categories (referencia). Lo que pasa que esto es código PHP y no puede ir, por defecto, en el content de un post (aunque hay plugins que permiten introducir est tipo de código). Yo recomiendo hacer una página de template (referencia), que es tan sencillo cómo duplicar page.php, de tu tema, y ponerle el header con el nombre (tal y cómo está explicado en la referencia anterior) y la función que printe las categorías. Vas la página en el panel de control y activas el template para esa página.

Deja un comentario