Los formatos de publicación son una de las características emocionantes que vienen en WordPress 3.1. Pero la mayoría de los principiantes no tienen idea de qué son los formatos de publicación, por qué deberían importarte y cómo puedes aprovechar esta increíble característica. Bueno, después de pasar por la versión alfa de WordPress 3.1, hemos decidido explicar el qué, los porqués y los cómos de la característica de formatos de publicación que viene en WordPress 3.1.
¿Qué son los Formatos de Publicación?
Los Formatos de Publicación son metadatos que los temas pueden usar para personalizar la presentación de una publicación. Ok, ahora en lenguaje sencillo, los formatos de publicación son un método para estilizar una publicación específica. Al usar esta característica, puedes especificar el "formato" de visualización de una publicación específica. Esta característica expande el aspecto de microblogging de WordPress porque ahora puedes tener videos, enlaces, imágenes, audios, citas, estados, etc., todo en un solo lugar, y lo mejor es que se estilizarán en consecuencia.
Ejemplos de Uso
Echemos un vistazo a Digging into WordPress, el blog oficial. Tienen dos tipos de estilos de publicación en la página de inicio. Uno es una publicación completa que muestra un extracto, como cualquier otro blog. Pero lo interesante es que tienen un estilo específico de publicación para enlaces externos a otras publicaciones de blog que consideran útiles para sus lectores.

Bloguear se trata de compartir recursos, y a menudo sucede que el blogger solo quiere enlazar a un recurso externo porque lo considera útil para sus lectores. El principal problema que enfrentan es que tienen que crear una nueva publicación solo para indicarles a los lectores que vayan a otro sitio. Esto crea confusión para el usuario final porque no sabe qué tipo de publicación es. A menudo, el usuario tiene que hacer clic en la vista completa de la publicación solo para descubrir que el autor quiere que vea un enlace externo. Aunque existen trucos como este, que te permite enlazar a enlaces externos desde el título de la publicación, este problema de formato de publicación lo solucionará todo. Los diseñadores de temas pueden estilizar los "formatos de enlace" para que se muestren de manera diferente, como lo hizo Jeff Starr para Digging into WordPress.
El poder de esta función es demasiado grande para describirlo. Porque ahora puedes escribir publicaciones de estado cortas como lo harías en Twitter, y que se vean diferentes sin hacer demasiado trabajo. Si encontraste una cita que te gusta, puedes compartirla y hacer que destaque con un solo clic. En resumen, la función de "formatos de publicación" hará de WordPress una plataforma de blogs más completa.
¿Por qué quieres usar Formatos de Publicación?
Los formatos de publicación reemplazan la necesidad de usar categorías para lograr características de estilo similares. Hasta ahora, los desarrolladores hackeaban las categorías de WordPress para lograr este efecto, lo que terminaba creando mucho desorden y confusión para los nuevos bloggers. Usar formatos de publicación no solo reducirá el desorden en términos de categorías, sino que hará que tu blog sea portable entre temas que soporten esos formatos.
También hará que tu blog sea más fácil de usar para tus lectores, ya que sabrán exactamente qué tipo de publicación están viendo. Además, hará que tu blog sea más dinámico porque tendrás diferentes estilos de publicaciones en la página de tu blog. En este momento, la mayoría de las visualizaciones de publicaciones de blog se ven muy aburridas porque todas las publicaciones se ven iguales. Los formatos de publicación llenarán un vacío muy necesario dentro de los sitios impulsados por WordPress.
Cómo agregar y usar formatos de publicación en WordPress 3.1
Al igual que las miniaturas de publicación, los menús, los fondos personalizados y los encabezados personalizados, los formatos de publicación también serán una característica activada por el tema. Lo que esto significa es que esta función solo estará disponible si tu tema es compatible.
Advertencia: Debes tener una comprensión razonable de HTML, CSS y las funciones del bucle de WordPress para seguir este tutorial.
Para activar los "formatos de publicación" en WordPress 3.1, necesitarás abrir el archivo functions.php de tu tema y pegar el siguiente código:
add_theme_support( 'post-formats', array( 'aside', 'gallery' ) );
Nota: aside y gallery no son los únicos formatos de publicación disponibles. La lista de formatos de publicación disponibles es:
- aside – Típicamente estilizado sin título. Similar a una actualización de estado de Facebook.
- chat – Una transcripción de chat.
- gallery – Una galería de imágenes.
- link – Un enlace a otro sitio.
- image – Una sola imagen.
- quote – Una cita.
- status – Una breve actualización de estado, usualmente limitada a 140 caracteres. Similar a una actualización de estado de Twitter.
- video – Un solo video.
Para la lista completa de formatos de publicación, consulta el Codex de WordPress.
Una vez que hayas agregado este código, verás un nuevo campo en tu panel de escritura de publicaciones en la columna derecha donde ves publicar.

Al escribir la publicación, puedes cambiar el formato y presionar publicar. Esto te permitirá mostrar tu publicación en un formato pre-estilizado.
Pero espera, aún no hemos especificado estos formatos de publicación pre-estilizados en ninguna parte de nuestro tema. Así que ahora mismo, incluso si seleccionas el formato en tu panel de publicaciones de WordPress, no hará ninguna diferencia porque tu tema no sabe cómo mostrarlo. Para esto, necesitaremos editar nuestro bucle de publicaciones.
Vamos a utilizar la etiqueta condicional: has_post_format()
if ( has_post_format( 'aside' )) {
// code to display the aside format post here
} else if (has_post_format('gallery')) {
// stuff to display the gallery format post here
} else if (has_post_format('link')) {
// stuff to display the link format post here
}else {
// code to display the normal format post here
}
¿Y ahora qué esperas? Empieza a prepararte para esta increíble función. Solo podemos imaginar que WordPress se usará cada vez más como una plataforma de microblogging con los nuevos temas que saldrán utilizando esta función.
Lecturas Adicionales:
Codex de WordPress sobre Formatos de Publicación
Tipos de publicación y formatos y taxonomías, ¡ay caramba!
Formatos de publicación vs. Tipos de publicación personalizados


Rahul
if ( has_post_format( ‘aside’ )) { // código para mostrar la publicación en formato aside aquí } else if (has_post_format(‘gallery’)) { // cosas para mostrar la publicación en formato de galería aquí } else if (has_post_format(‘link’)) { // cosas para mostrar la publicación en formato de enlace aquí }else { // código para mostrar la publicación en formato normal aquí } ¿Dónde tenemos que agregar este código? Gracias de antemano. ¿Dentro de Index.php o en otro lugar?
saurabh
Ahora hacer categorías como galerías es realmente simple.
Keely
¿Dónde exactamente se agrega este fragmento de código?
No encuentro nada sobre esto en ninguna parte; al no ser programador de php, no sé dónde ponerlo.
Personal editorial
El código que se muestra en la publicación y que utiliza has_post_format() es lo que pondrás dentro de tu bucle para darle a cada publicación un estilo específico.
Administrador
Dave
Parece que a tu código le falta un corchete de cierre en la primera línea. Actualmente dice:
if ( has_post_format( ‘aside’ ) {
pero debería ser:
if ( has_post_format( ‘aside’ )) {
Gran tutorial como siempre.
hosseincode
sí, wpbeginner debería haber arreglado esto...
Soporte de WPBeginner
Hemos actualizado la publicación, gracias Dave.
Administrador
Tom
So, OK I am still a little confused about a few concepts here…can somebody please help me out? I apologize in advance for the crazy length of this post but I am new to WP
Entiendo el concepto de publicaciones, páginas, categorías y etiquetas; eso es fácil.
Según entiendo ahora, la nueva función de "formatos de publicación" (WP v3.1) se relaciona con el estilo de una "publicación" (piensa: "entrada de blog"), mientras que el concepto de "tipos de publicación" realmente se refiere a uno de los cinco "tipos de contenido" predeterminados de WP (publicación, página, adjunto, revisiones, menús de navegación – ver (http://codex.wordpress.org/Post_Types). Asimismo, la nueva función de "tipos de publicación personalizados" (WP v3.0) se relaciona con la creación de "tipos de publicación" *nuevos* (fuera de publicaciones, páginas, etc.), lo que sea que eso pueda ser.
WOW... eso suena comprensible en... t e o r í a.
OK, SÍ entiendo el nuevo "formato de publicación" en teoría... pero soy un aprendiz visual, así que quería ver cómo se veían.
Así que tu ejemplo de la publicación con el "formato de publicación" de "enlace" en Digwp.com fue bueno, pero también revisé otros temas, como: http://demo.themify.me/#theme=wumblr (nota al margen aquí: ¡confuso! – mira cómo se refieren a los formatos de publicación exactamente así aquí: http://themify.me/themes/wumblr > Características… pero en la parte superior de esa misma página los llaman "tipos de publicación").
De todos modos... antes de llegar a la función de "tipos de publicación" de WP, tengo algunas preguntas sobre la función de "formatos de publicación":
1. Digamos que quiero usar los nuevos "formatos de publicación" en un tema existente; agrego estos 10 formatos de publicación diferentes en WP y los especifico en el tema (según tus instrucciones). Pero entonces, ¿qué pasa...? ¿Cómo se crea el *DISEÑO* real para cada uno de esos formatos de publicación en el sitio? ¿Es probable que la mayoría de los desarrolladores de temas (principalmente para los de pago) actualicen sus temas (la parte de codificación, más el diseño real de la parte del "formato de publicación") o los usuarios deberían esperar a que salgan nuevos temas al mercado que ofrezcan esto por primera vez?
¿Qué pasa con los frameworks de temas? ¿Sabemos de alguno que ya ofrezca temas hijos con la función de formatos de publicación incorporada? Algunos frameworks de temas te permiten crear (o personalizar radicalmente) tus propios temas hijos basados en una versión básica, sin necesidad de mucha o ninguna codificación… ¿sabemos si algún proveedor ya tiene este nivel de personalización implementado?
2. Cuando miro algunos de los temas que ya usan “formatos de publicación” (ver: http://themify.me/demo/#theme=wumblr) – lo que noto es que *algunos* de los nombres de las categorías de los formatos de publicación individuales coinciden con los nombres de la lista de formatos estandarizados (ver: http://codex.wordpress.org/Post_Formats#Supported_Formats) – ¡pero algunos no! Los siguientes nombres que usa el tema Wumblr no están en esa lista: ‘general’ y ‘notes’ – mientras que ‘aside’ y ‘gallery’ están en la lista pero no son nombres de categoría elegidos para ninguna de las publicaciones de nuevo tipo de formato de Wumblr. Así que esto me lleva a preguntar…
En comparación con la práctica habitual de elegir libremente nombres para las categorías (a menudo con fines de SEO), ¿cuáles son las reglas para nombrar categorías para las publicaciones de "formato de publicación"? ¿TIENEN que coincidir con los nombres de la lista de "formatos de publicación" estándar? Si no es así, ¿cómo cambiaría eso el código que sugeriste en tu artículo, siguiendo donde dices: "Vamos a utilizar la etiqueta condicional: has_post_format() ..."? Si USARAS nombres en ese código que difieren de la lista estandarizada, ¿no iría eso en contra de la regla de estandarización y dificultaría el cambio de temas?
También me pregunto si al categorizar las publicaciones de tipo "formato de publicación" eligiendo nombres como: 'enlace' o 'estado' o 'cita', por ejemplo... ¿cómo se puede esperar que la gente ELIJA activamente hacer clic en categorías con ESOS nombres, en lugar de publicaciones que normalmente llevan nombres de categoría *que describen su contenido*!!????
Con 'video' e 'imagen' y 'galería'... todavía podría entender que la gente podría hacer clic activamente y por curiosidad en ellas para que se les muestre una lista de todas las publicaciones con ese tipo de contenido, pero ¿enlace, estado, cita...?
~~¿Alguien entiende cómo funciona todo esto?~~
Así que lo hago MUY corto con mi pregunta sobre "TIPOS DE PUBLICACIÓN" o más precisamente "tipos de publicación personalizados":
¿Dónde encajan ELLOS aquí? Entiendo que NO son el tipo de publicaciones "de blog" del que estamos hablando... sino "personalizadas" (= cualquier tipo de contenido QUE NO sea una publicación).
¿Ya hay temas que los tengan implementados y, si es así, alguien puede señalarme algunos ejemplos?
¿Los maneja el tema o un plugin?
¡¡Gracias por sus respuestas!!
Tom
Personal editorial
Hola Tom,
Intentemos responder tu larga pregunta, una por una.
El tema Wumblr de Themify se lanzó antes de WordPress 3.1 (así que ten en cuenta que en ese momento no tenían Formatos de Publicación). Así que los llamaron como quisieron, en este caso tipos de publicación”. Lo cual es de nuevo un vocabulario conflictivo, recomendamos que se llame Tipos de Contenido porque la idea de los tipos de publicación es NO ser publicaciones, ¿VERDAD? De todos modos, creo que estás confundido por la semántica que usó Wumblr. De nuevo, mencionaste más tarde por qué Wumblr tiene sus propios formatos de publicación personalizados en lugar de los formatos compatibles. Porque se lanzó antes de que estuvieran disponibles los Formatos de Publicación, así que optaron por lo que pensaron que sería bueno.
Tendrías que especificar en el CSS de tu tema que si se llama un formato de publicación "XXX", entonces agrega estos estilos. Una buena manera de hacerlo sería tomar los temas que ya soportan Formatos de Publicación y ver cómo lo hacen. O simplemente abre el código fuente de tu navegador y verás la clase predeterminada que se agrega. La mayoría de los frameworks serán compatibles con los Formatos de Publicación en sus próximas versiones, sin embargo, no todos los temas hijos serán compatibles. Es muy probable que algunos desarrolladores de temas vuelvan y agreguen formatos de publicación a sus temas antiguos. Pero no podemos decir con certeza cuáles lo harán y cuáles no. Hay muchos temas nuevos que ya están saliendo al mercado. Woo Themes tiene algunos, Themify tiene algunos. StudioPress lanzará los suyos muy pronto también. Así que depende de ti si quieres esperar o no.
El nombre de tu categoría no tiene que coincidir con los formatos de publicación. Los Formatos de Publicación y las categorías son dos taxonomías separadas. Eres libre de nombrar tu categoría como quieras.
Los Tipos de Publicación (Contenido) Personalizados y los Formatos de Publicación Personalizados son dos cosas separadas. Uno es una taxonomía personalizada mientras que el otro es un tipo de contenido personalizado. Sirven para dos propósitos separados. Las taxonomías son para facilitar la organización y visualización de los tipos de contenido. Los Formatos de Publicación Personalizados son taxonomías y Publicación es un tipo de contenido.
Tanto los Tipos de Publicación Personalizados como los Formatos de Publicación son manejados por los temas. Sin embargo, para los Tipos de Publicación Personalizados existen plugins que te facilitan la vida. Puedes consultar nuestro artículo sobre tipos de publicación personalizados en este sitio que te mostrará los plugins.
Administrador
Tony
He estado creando publicaciones usando tipos de publicación personalizados cuando debería haber sido un formato de publicación.
ms-studio
Mi gran pregunta es: ¿podemos personalizar la página de escritura/edición para esos tipos de publicación?
Si es así, esa sería una razón convincente para empezar a usarlos de inmediato. Cualquier indicación sobre cómo hacerlo sería apreciada, ya que http://codex.wordpress.org/Function_Reference/add_meta_box no da ninguna pista.
Si no, los Tipos de Publicación Personalizados serán mucho más útiles.
Personal editorial
Esa página en el codex lo explica todo. Muestra que están agregando esta meta box al tipo de contenido personalizado "post" y "pages"... Están agregando los campos de entrada y los están guardando. Usa esa información y construye sobre ella.
Administrador
Connor Crosby
Si descargas la beta de WP 3.1, el tema Twenty Ten soporta aside y gallery.
Phaethon
Genial. ¿Podremos agregar más ganchos de estilo al loop fuera de los tipos de publicación oficiales de WP 3.1 también, ¿verdad?
Connor Crosby
¿Sabes posiblemente cuándo podría estar disponible la 3.1 para el público? De hecho, estaba buscando cómo crear un estilo de enlace como digwp.
Personal editorial
WordPress 3.1 está programado para lanzarse justo antes de las fiestas, así que alrededor de mediados de diciembre sería una fecha razonable.
Administrador
Dre Armeda
Ya puedes descargar la Alpha 3.1 a través del SVN oficial.
Barbara Ling
¡Más que genial, esta será una característica realmente impactante! ¡Compartiendo esto con mi red al instante, gracias!
Pippin
Esto es genial. Nada que realmente mejore las cosas desde la perspectiva de un desarrollador, pero esto será excelente para los usuarios finales.
Bjorn van der Neut
Entonces, si entiendo correctamente, es un poco lo mismo que copiar page.php a gallery.php, modificarlo y en la página seleccionar como plantilla "Galería".
¿Solo que ahora no será a nivel de página sino a nivel de publicación?
Personal editorial
Sí, esencialmente es un método de plantillas de publicación integradas y compatibles entre sí.
Administrador
Bjorn van der Neut
¡Ok, gracias! Uso el plugin Impact (versión de pago) para esta funcionalidad en este momento. También estoy ocupado con Genesis, pero no encontré esa opción en este momento.
Personal editorial
Esta opción estará disponible en WordPress 3.1. Aún no está disponible.