Quiero que una página vea solo un formato de publicación específico (por ejemplo, aparte).
¿Tengo que crear mi propia página y ejecutar una consulta personalizada o Wordpress tiene una página automática generada para mí (como las categorías)?
Quiero que una página vea solo un formato de publicación específico (por ejemplo, aparte).
¿Tengo que crear mi propia página y ejecutar una consulta personalizada o Wordpress tiene una página automática generada para mí (como las categorías)?
Echa un vistazo a get_post_format_link ()
Aquí hay un pequeño ejemplo que usa get_post_format_link()
para mostrar un enlace a la página de archivo del formato. Puede ver algo similar a esto en acción en el sitio de Justin Tadlock .
function get_post_format_archive_link() {
return sprintf(
'<a class="post-format-archive-link %1$s" href="%2$s">%1$s</a>',
get_post_format(),
get_post_format_link( get_post_format() )
);
}
uso:
echo get_post_format_archive_link();
La estructura de la URL es:
/type/{post format}/
Entonces, por un lado tendríamos:
http://example.com/type/aside/
Necesitaría agregar soporte de temas para formatos de publicación con código.
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
El código de arriba es lo que pondrías en el archivo functions.php
de tu tema, y luego en tus archivos de plantilla, mostrarías cada publicación de acuerdo con el siguiente código, por ejemplo, si tu formato de publicación para una publicación era video
:
if ( has_post_format( 'video' )) {
echo 'this is the video format';
}
Ver el Codex para más información:
Lea otras preguntas en las etiquetas wp-query pages post-formats