Cómo mostrar una lista de publicaciones en una página en WordPress

La columna vertebral de la mayoría de los sitios web de WordPress son las publicaciones de blog. Antes de convertirse en la navaja suiza de la creación de sitios web, WordPress era un software de blogs .
Después de todos estos años, a través de todos los cambios en la web y en el propio software de WordPress, todavía se considera un software de blogs.
Para evidencia de eso, no busque más allá de la página principal predeterminada de una instalación de WordPress: una lista cronológica inversa (de la más nueva a la más antigua) de las publicaciones de blog más recientes.
Esas últimas publicaciones predeterminadas en una página son un sello distintivo de WordPress, y por una buena razón. Es una forma lógica y familiar de presentar a los visitantes un sitio.
Pero hay ocasiones en las que desea modificar una página de WordPress presentando una lista de publicaciones por categoría, autor o cualquier otra variable o filtro. El software principal de WordPress no proporciona ese tipo de flexibilidad, pero eso no significa que no sea posible.
Si ha estado buscando una manera de enumerar las publicaciones en WordPress de la forma en que desea que se incluyan en la lista, permítame presentarle un complemento que creo que le encantará: Mostrar publicaciones: listas fáciles, cuadrículas, navegación y más. .
Control completo sobre la lista de publicaciones en una página en WordPress
El complemento que estamos usando para mostrar publicaciones de blog en una página en WordPress es tan simple que lo usará en minutos. Si bien es fácil de usar, es muy flexible en lo que puede hacer. Lo primero es lo primero, vamos a instalarlo.
Inicie sesión en su panel de administración de WordPress.
En la columna de navegación de la izquierda, pase el mouse sobre el enlace "Complementos" y haga clic en el enlace "Agregar nuevo".
En el cuadro "Buscar complementos...", ingresa "Mostrar publicaciones".
Una vez que haya localizado el complemento, haga clic en el botón "Instalar ahora".
Cuando se haya instalado el complemento, haga clic en el botón "Activar".
Configuración del complemento Mostrar publicaciones
De acuerdo, el título de esta sección es un poco engañoso. Esto se debe a que el complemento Display Posts no requiere ninguna configuración . Una vez instalado y activado, eso es todo.
La magia se realiza entre bastidores. Todo lo que tiene que hacer es usar los códigos abreviados en una publicación o página de WordPress.
Según WordPress, shortcode = acceso directo . Esa es una muy buena manera de describirlos. Los códigos abreviados son comandos entre paréntesis, [como este], que ejecutan un fragmento de código en segundo plano. El complemento Display Posts utiliza el código abreviado [display-posts].
[display-posts] muestra una lista cronológica inversa de las 10 publicaciones más recientes, similar a lo que hace WordPress de manera predeterminada.
Es cuando agrega variables al shortcode que realmente muestra lo que puede hacer.
Cómo poner publicaciones de blog en una página en WordPress de la manera correcta
Hagamos algunos ejemplos de aplicaciones del mundo real de los códigos cortos de Display Posts. Recuerda, todos los shortcodes que vamos a usar comienzan con display-posts .
Cree una nueva página o edite una página existente.
Haga clic en el icono "Agregar bloque" y seleccione "Código corto".
En el antiguo editor "clásico" de WordPress, simplemente agregue el código abreviado a la página utilizando la configuración "Visual" o "Texto".
Ingrese el código abreviado y haga clic en el botón "Publicar" o "Actualizar".
De acuerdo, para empezar, supongamos que está satisfecho con la lista predeterminada de las últimas publicaciones, pero hay un par de publicaciones que no desea que aparezcan en la lista.
Para eso, usaremos la exclusión seguida de las ID de las publicaciones que queremos excluir ( aquí se explica cómo encontrar las ID de las publicaciones ).
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts exclude=”1, 54″][/ht_message]
Puede ver que "Hello World" y "Consequatur quia dolore et" han desaparecido de nuestra lista de demostración. ( Publicaciones ficticias de Lorem Ipsum cortesía del complemento FakerPress ) .
Ahora digamos que queremos incluir al autor de las publicaciones en la lista. Para hacer eso, agregue include_author=”true” al código abreviado.
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts include_author=”true”][/ht_message]
Ups. ¿Notas lo que pasó allí?
Incluimos los nombres de los autores, pero ahora aparecen las publicaciones que queríamos excluir antes. Podemos arreglar eso agregando el parámetro de exclusión junto con include_author .
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts exclude=”1, 54″ include_author=”true”][/ht_message]
Puede agregar tantos parámetros como desee al shortcode. Simplemente deje un espacio entre cada parámetro. Sigamos con este ejemplo y agreguemos un extracto de 10 palabras de la publicación.
Lo haremos agregando include_excerpt=”true” y excerpt_length=”10″ al shortcode.
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts exclude=”1, 54″ include_author=”true” include_excerpt=”true” excerpt_length =”10″][/ht_mensaje]
Eso es muy bonito. Pero, ¿qué tal un enlace de “leer más” que lleva al visitante al artículo?
No hay problema. Solo agrega excerpt_more=”Leer más” y excerpt_more_link=”true” al shortcode.
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts exclude=”1, 54″ include_author=”true” include_excerpt=”true” excerpt_length =”10″ excerpt_more=”Leer más” excerpt_more_link=”true”][/ht_message]
Puede seguir agregando parámetros al shortcode hasta que se convierta en longcode , y seguirá funcionando.
(Está bien, en realidad no existe el código largo, pero tal vez debería existir).
Diferentes tipos de parámetros
En nuestros ejemplos hasta ahora, hemos mezclado dos tipos diferentes de parámetros. Antes de continuar, hablemos de los diferentes tipos de parámetros.
Hay parámetros de consulta que controlan qué publicaciones se enumeran. La parte include=”1, 54″ de nuestro shortcode es un parámetro de consulta porque determina qué se extraerá de la base de datos de WordPress y se mostrará en la página de publicación. Nuestro parámetro de exclusión usó ID de publicación, pero también puede usar categorías, autores, fechas, etc.
Los parámetros de visualización controlan la forma en que se enumeran las publicaciones. Todos los demás parámetros en nuestro shortcode, como include_author=”true” e include_excerpt , son parámetros de visualización. Está especificando qué partes de los resultados de la consulta se mostrarán en la página. Hay casi 20 parámetros de visualización, incluidos extractos, como hemos visto, y miniaturas, fechas, etc.
Por último, están los parámetros de marcado . Esos cambian el marcado HTML de la lista. Eso incluso puede incluir clases e ID de CSS si desea cambiar la visualización para usar una clase especial que no forma parte de la apariencia predeterminada de su tema.
Más ejemplos para probar
Recordarás de nuestro primer ejemplo que el orden predeterminado para las publicaciones en una página de WordPress es descendente (DESC). Pero puede revertir eso agregando orden = "ASC" (ascendente) al código abreviado.
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts order=”ASC”][/ht_message]
De forma predeterminada, las publicaciones están ordenadas por fecha, pero puede ordenarlas alfabéticamente por título. Simplemente agregue orderby = "título" al código abreviado.
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts orderby=”title”][/ht_message]
El orden predeterminado sigue siendo DESC, pero también podemos enumerar usando order=”ASC” .
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts orderby=”title” order=”ASC”][/ht_message]
Para consultar sobre ciertas categorías, utilice el parámetro de categoría .
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts category=”papel, plástico”][/ht_message]
Incluso puede ordenar por popularidad, ordenando por la cantidad de comentarios que han recibido las publicaciones.
[ht_message mstyle=”info” title=”” show_icon=”” id=”” class=”” style=”” ][display-posts orderby=”comment_count”][/ht_message]
¡Espera, hay más! Mucho más.
Cubrimos muchas bases aquí, pero aún quedan controles más interesantes por descubrir en la documentación del complemento Display Posts .
Y como si eso no fuera suficiente, también hay una serie de extensiones que puedes usar . Hay uno para paginación, que muestra varios autores por publicación , muestra publicaciones en columnas , incluso uno que puede mostrar publicaciones desde un sitio remoto de WordPress .
Si desea mostrar publicaciones en una página usando WordPress, no creo que encuentre un complemento mejor y más fácil de usar.
¿Alguna vez ha tenido que editar un archivo principal de WordPress para cambiar la forma en que se enumeran las publicaciones en una página? ¿Ha configurado WordPress para usar una página de inicio no estándar?