Para registrar los formatos de entrada de WordPress debemos añadir el soporte al tema.
Primero, abrimos el editor de temas deWordPress y seleccionamos el archivo functions.php, y agregamos el soporte escribiendo lo siguiente:
add_theme_support( 'post-formats', array( 'link', 'video' ) );
Esta función agrega el soporte para los formatos de enlace y video. Si deseamos agregar el soporte para todos los tipos de entradas debemos añadir lo siguiente:
add_theme_support( 'post-formats', array( 'aside', 'gallery', 'link', 'image', 'quote', 'status', 'video', 'audio', 'chat' ) );
Ahora cuando agregemos una nueva entrada podremos seleccionar entre los diferentes formatos de entrada:
Para mostrar un estilo diferente en cada formato de entrada tenemos que modificar el loop de nuestras entradas individuales por
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'template-part/content', get_post_format() ); ?>
<?php endwhile; ?>
El código anterior buscará el formato de la entrada y lo mostrará con el estilo definido en el archivo que corresponda, por ejemplo, si el formato de la entrada es minientrada, buscará el archivo content-aside.php dentro del directorio template-part del tema o, si el formato de la entrada es imagen, buscará el archivo content-image.php en el directorio template-part.