Normalmente encuentras que un blog de WordPress medio muestra un número de entradas limitadas en su página de inicio, páginas de archivos y demás, pero ésto no tiene por qué ser así. En alguna ocasión necesitarás mostrar un número más elevado de entradas, por ejemplo para listar todas las entradas del sitio en una única página o, quizás, en la barra lateral del blog.
Veamos aquí algunas técnicas para conseguir esto de forma sencilla y rápida:
Listar todos los posts en la página de inicio de WordPress
Para conseguir esto no vas a necesitar realizar modificaciones en el blog a nivel de PHP o añadir plugins, tan solo tienes que acceder al panel de control de WordPress, seleccionar Ajustes en el menú lateral y luego ‘Lecturas’.
Aquí tienes disponible una opción que dice ‘Número máximo de entradas a mostrar en el sitio’. Aquí puedes subir el número que aparece al final hasta el límite que quieres o añadir un número tan elevado que abarque necesariamente a todos los artículos de tu blog.
De esta manera todos los posts de tu blog aparecerán en la página de inicio y también en las páginas de archivos, tags, categorías y demás.
Esta técnica te va a funcionar habitualmente, aunque puede variar en función del tema que tengas activo o de las personalizaciones que hayas realizado en el mismo.
Listar todos los posts en una página personalizada
Otro método para listar todas las entradas de tu blog es configurando una página aparte donde vayan a aparecer, es decir, sería una página donde de forma concreta se mostraría un listado con todos los posts.
Para ello tendrías que crear una plantilla de página personalizada en la que añadirías simplemente éste código PHP:
Lo que hace la función anterior es listar todas las entradas (añadiendo un límite exagerado de 100.000) de manera que aparezca el título del post con un enlace a cada post.
Una vez que has creado esta plantilla de página, solo tendrías que ir al panel de control de WordPress, seleccionar Nueva-> Página y seleccionar la plantilla que creaste en el punto anterior desde el menú lateral de la derecha.
Listar todas las entradas en WordPress con un plugin
Como es habitual, también los plugins pueden servirnos para realizar la tarea. Concretamente, un plugin bastante interesante es W4 Post List.
Este plugin no solo nos permite listar un número de posts ilimitados (todos si lo queremos así). También permite ajustar el formato con el que va a aparecer el listado, si quieres agruparlos, ordenarlos, aplicar filtros, etc.
Luego puedes utilizar shortcodes del tipo [postlist id=»1″] allá donde quieras que aparezca el listado.
gracias por la información. estoy buscando al respecto una solución para presentar todo mi portafolio sin paginación. poniendo 10000 tal como indicas voy mas que sobrado, pero… existe algún valor que indique infinito o todas. así se evita tener que poner un numero en concreto. gracias