Los Post Formats (formatos de publicación) en WordPress, una característica que se introdujo en la versión 3.1, han perdido relevancia en los últimos años. Inicialmente, los formatos de publicación se introdujeron para permitir a los usuarios etiquetar y presentar contenido de manera específica, como «imagen», «video», «cita», etc. Sin embargo, su adopción fue limitada y muchos Themes y Usuarios optaron por no usarlos.
En versiones más recientes de WordPress, especialmente a partir de la versión 5.0, con el editor de bloques (Gutenberg) como el nuevo estándar, la atención se ha centrado más en la creación y presentación de contenido a través de bloques individuales en lugar de depender de los formatos de publicación. Los bloques proporcionan una forma más flexible y granular de estructurar y presentar contenido, lo que hace que los formatos de publicación sean menos relevantes.
Dicho esto, aunque los formatos de publicación ya no son una característica prominente en WordPress, aún están disponibles y se pueden habilitar en themes que los admitan o puedes incorporarlos en tus proyectos desarrollados desde cero.
Agrega soporte para formatos de publicación en el archivo functions.php:
En el archivo functions.php
de tu theme, puedes agregar soporte para diferentes formatos de publicación utilizando la función add_theme_support()
. Por ejemplo, para habilitar formatos de publicación estándar, imagen destacada, video y galería, puedes agregar lo siguiente:
add_theme_support('post-formats', array('standard', 'image', 'video', 'gallery'));
Crear plantillas para cada formato: Ahora, necesitas crear plantillas específicas para cada formato de publicación que hayas habilitado. Por ejemplo, puedes crear archivos content-image.php
, content-video.php
, content-gallery.php
, etc., dentro de tu tema. Estos archivos contendrán el HTML y PHP necesario para mostrar cada tipo de publicación de forma adecuada.
Modificar index.php
para incluir las diferentes plantillas: En tu archivo index.php
, necesitarás incluir lógica para determinar qué plantilla utilizar para cada publicación. Puedes hacer esto usando la función get_template_part()
. Por ejemplo:
<?php
while (have_posts()) :
the_post();
get_template_part('content', get_post_format());
endwhile;
Esto cargará automáticamente la plantilla correspondiente según el formato de la publicación.
Probar y ajustar: Una vez que hayas hecho estos cambios, asegúrate de probar tu tema para asegurarte de que los diferentes formatos de publicación se muestren correctamente según lo esperado.
¡Y eso es básicamente todo! Siguiendo estos pasos, deberías poder agregar diferentes formatos de publicación a tu Theme de WordPress desde cero. Recuerda siempre realizar copias de seguridad y probar tus cambios en un entorno de desarrollo antes de implementarlos en tu sitio en vivo.
Aunque los formatos de publicación pueden no ser tan populares como antes, siguen siendo una herramienta valiosa para personalizar y organizar tu contenido en WordPress. Con un poco de creatividad y conocimiento técnico, puedes crear publicaciones únicas que cautiven a tus lectores.
Facebook @vertegrande
Instagram @holavertegrande