WordPress puede contener y mostar muchos tipos diferentes de contenido. Por lo general, un solo elemento de dicho contenido se denomina post (publicación), aunque un post es también un Post Type (tipo de post) específico. Internamente, todos los Post Types (tipos de post) se almacenan en el mismo lugar, en una tabla de la base de datos denominada «wp_posts» diferenciándose por una columna llamada post_type.
Desde WordPress 3.0 se ofrece la capacidad de agregar tus propios Custom Post Types (tipos de post personalizado) y de usarlos de diferentes maneras.
Hay varios Post Types que están disponibles para los usuarios o que la instalación de WordPress utiliza de forma predeterminada. Los más conocidos son los posts de un blog y las páginas.
Los Custom Post Types son nuevos tipos de publicación que puedes crear en WordPress. Se puede agregar un Custom Post Type a WordPress a través de una función de código. Esta función te permite definir un nuevo tipo de post con el fin de implementar estructuras de entidades relacionadas. Pero también se pueden crear Custom Post Types con plugins.
Precisamente, este videotutorial es una introducción a la creación de Custom Post Types mediante plugins.
Más información: Post Types.
Vídeo 1 de 4
Vídeo de introducción en el que se muestra con un caso práctico qué son los Custom Post Types y cómo se puede crear una estructura relacionada de entidades (Post Types) personalizada mediante el plugin Toolset Types.
Vídeo 2 de 4
En este vídeo se muestra cómo crear dos tipos de entidades personalizadas (Custom Post Type) relacionadas: Temporadas y Episodios. Estos son dos tipos de post personalizados que nos servirían para desarrollar una pequeña base de datos para el sitio web Noches de Blogging. Este programa de vídeo en vivo emite webinars y tertulias periódicamente. Los episodios se estructuran en temporadas y cada temporada, lógicamente, posee varios episodios. Además, en el vídeo se explica cómo asignar una taxonomía (una etiqueta) a los episodios, con el fin de clasificarlos por año. La estructura podría completarse con el Post Type Invitados. Todo esto se explica en el vídeo de forma práctica y paso a paso.
Vídeo 3 de 4
¡Ya sabemos crear Custom Post Types! Maravilloso ¿no?
También sabemos relacionar dos o más Custom Post Types e, incluso, asignar taxonomías a los mismos. Todo eso lo hemos hecho fácilmente con un plugin denominado Toolset Types.
Existen otros muchos plugins para crear Custom Post Types. No hay nada más que echar un vistazo a esta lista de plugins. Uno recomendable es Custom Post Type UI.
En este tercer vídeo aprenderás a configurar cada Custom Post Type agregando Campos (Custom Fields). WordPress tiene la capacidad de permitir que se asignen campos personalizados a un post. Esta información extra se conoce como metadatos. Estos metadatos pueden incluir todo tipo de información. Más información: Custom Fields.
Sin embargo, WordPress por sí mismo no es capaz de mostrar los metadatos de un Custom Post Type. En el vídeo se muestra cómo hacerlo utilizando otro plugin (hermano de Toolset Types) denominado Toolset View.
Vídeo 4 de 4
En este videotutorial has aprendido a crear Custom Post Types e, incluso a maquetar un poco la presentación de sus campos en pantalla, dentro del theme que tengas activo. Te vendría bien conocer algo de HTML pero hasta ahora casi no es necesario. El plugin Toolset View automatiza dicha maquetación y lo único que debes hacer es seleccionar la información mediante un asistente y este es muy fácil de utilizar. Con ello ya sabes presentar y maquetar la información correspondiente en las páginas individuales de cada Custom Post Type.
En este último vídeo vamos a ver cómo se presenta y maqueta la información de los Custom Post Type en las páginas de archivo; es decir, en aquellas donde se muestra la lista ordenada de todas las instancias. Por ejemplo, si quiero mostrar la lista de todas las temporadas de Noches de Blogging.
Aprovechando todo esto, veremos algo del código HTML que crea Toolset View para que aprendas a maquetar las listas de la información de Custom Post Types. Verás cómo se codifica una tabla de datos con sus columnas correspondientes y dónde debes colocar exactamente la fila con los nombres de las columnas de la tabla, dentro del código asociado al bucle de salida de datos. Genial ¿no?
Parece más difícil de lo que es realmente. Entra en el vídeo y ya verás que además de sencillo es súper interesante ;) .