Este artículo constituye una continuación de los dos que publiqué en el blog hace ya casi medio año, y que probablemente son las más amplias recopilaciones disponibles en castellano acerca de este aspecto clave en el desarrollo de WordPress. Me refiero a Sobre taxonomías, tipos de contenido y paneles personalizados en WordPress, en el que daba noticia de un total de cincuenta y cinco artículos y tutoriales, y a Taxonomías, tipos de contenido y paneles personalizados en WordPress. El turno de los plugins, donde analizaba algo más de cuarenta extensiones.
He creído conveniente publicar otras dos nuevas recopilaciones (este artículo es la primera; la segunda estará dedicada a los plugins) a causa del gran desarrollo que están alcanzado las taxonomías y los tipos de contenido personalizados de WordPress. En los meses transcurridos desde mis dos primeros trabajos no sólo se han publicado muchos documentos destinados a hacer comprensibles estos temas de por sí bastante abstrusos, sino que se ha producido una auténtica eclosión de plugins y temas deseosos de aprovechar las nuevas funcionalidades de la aplicación.
De hecho, es evidente que WordPress se está abriendo paso con enorme fuerza en la publicación de sitios web especializados que poco tienen que ver con la estructura y el contenido habituales en un blog. Muchos temas de pago desarrollados por empresas como CrowdFavorite, PageLines, Premium WordPress Themes o WooThemes, así como varios de entre los frameworks para WordPress más conocidos (Genesis, Hybrid, Thematic, Thesis) ofrecen soporte para taxonomías y tipos de contenido personalizados. Esta tendencia también ha llegado a los temas gratuitos, que o bien utilizan dichas funcionalidades para lograr propósitos específicos (casos de temas como News, Portfolio Press o Portfolium), o bien las contemplan en algunas de sus opciones de personalización, tal como ocurre con los temas Arras, Atahualpa, Constructor o Suffusion.
Para esta nueva entrada, he decidido clasificar los artículos que he recopilado por temas y, dentro de cada uno de éstos, por fechas. Es cierto que, a efectos de clasificación, la separación entre taxonomías y tipos de contenido personalizados resulta un tanto artificiosa, pues son conceptos conexos que además suelen tratarse conjuntamente por muchos articulistas, pero en todo caso creo que la distinción es útil a efectos de ordenación y exposición del material.
1. Taxonomías personalizadas.
- 11 de marzo de 2009: Custom taxonomies in WordPress. Cité este artículo en Las taxonomías personalizadas de WordPress y sus posibilidades educativas, 1, pero se me olvidó incluirlo en el listado de recursos que publiqué en el ya citado trabajo del 18 de mayo. En cualquier caso, es una excelente introducción al concepto de taxonomía en WordPress.
- 28 de septiembre de 2009: A Basic Explanation of WordPress Taxonomies. Una explicación sencilla y fácilmente comprensible de las taxonomías de WordPress, muy deudora de los trabajos de Justin Tadlock, y en concreto de Custom Taxonomies in WordPress 2.8 y Using Custom Taxonomies to Create a Movie Database.
- Mayo de 2010: Important Update: Register Taxonomies And Post Types With Labels. Detallado análisis sobre las posibilidades de modificación de las taxonomías y tipos de contenido personalizados mediante los atributos “label”.
- 19 de junio de 2010: Installing Custom Taxonomies in WordPress Themes. Una guía bastante accesible sobre las taxonomías personalizadas y su integración en los temas de WordPress.
- 24 de junio de 2010: WordPress Custom Post Taxonomies. Este artículo es continuación del anterior, y su objetivo es orientar a los usuarios a la hora de resolver los problemas más habituales en la integración de las taxonomías personalizadas con los temas de WordPress.
- 11 de julio de 2010: Append a posts taxonomy terms to post class. Uno de los habituales snippets de Michael Fields, en el que presenta un código que permite que cualquier tema pueda añadir a la URL el nombre real (slug) de un término o etiqueta perteneciente a una taxonomía personalizada.
- 6 de septiembre de 2010: WordPress Archive Pages Based on Custom Taxonomy. Como la mayoría de los artículos de Jonathan Christopher en Monday By Noon, se trata de un trabajo espléndido que explica cómo se pueden crear páginas de índice o archivo correspondientes a las taxonomías personalizadas, aprovechando para ello el fichero category.php del tema TwentyTen y el plugin Custom Post Type UI para gestionar las URLs correspondientes a las taxonomías.
- 13 de septiembre de 2010: How to Add Custom Taxonomies to Your WordPress Theme. Un artículo bastante sencillo y accesible sobre la forma de definir taxonomías e integrarlas en los temas de WordPress, a partir del ejemplo de una colección de vídeo juegos.
- 14 de septiembre de 2010: Set Default Terms for your Custom Taxonomies in WordPress 3.0. Otro snippet de Michael Fields, en el que se propone un método para adjudicar por defecto los términos que se consideren necesarias para etiquetar los artículos pertenecientes a una taxonomía.
2. Tipos de contenido personalizados.
- Mayo de 2010: Crear una lista de productos con WordPress 3.0 usando entradas personalizadas, campos personalizados y taxonomías. Probablemente uno de los mejores y más completos artículos disponibles en castellano sobre este asunto. El autor del artículo explica cómo crear un sitio web a partir de un contenido denominado “Productos”. La base de la elaboración es la clase Smarter Custom Post Types, que mejora la gestión de los tipos de contenido personalizado en WordPress.
- Mayo de 2010: Custom Post Types and Taxonomies in WordPress. Presentación de Brad Williams, autor del libro Professional WordPress, sobre las taxonomías y tipos de contenido personalizados. La presentación, dotada de un humor bastante peculiar, permite seguir paso a paso el diseño completo de un sitio web a partir de un tipo de contenido denominado “zombies”.
- 14 de mayo de 2010: Custom Content Type: Add Theme Redirect. Michael Fields, autor de varios plugins relacionados con las taxonomías personalizadas (Taxonomy Images, Taxonomy List Shortcode, Taxonomy Terms List y Taxonomy Widget), propone en este artículo un código capaz de crear una página de índice que presenta un listado de todos los artículos de un tipo de contenido determinado.
- 15 de mayo de 2010: WordCamp Victoria: Custom Post Types in WordPress 3. Dave Zille es el auto de esta completísima presentación sobre el uso de tipos de contenido personalizados, tarea que ilustra con la creación de un sitio especializado en recetas (“recipes”). La presentación también está disponible en Slideshare.
- 18 de mayo de 2010: WordPress 3.0 and Custom Post Types. Un buen artículo de Ottodestruct sobre los tipos de contenido personalizados; en él aclara las ambigüedades inherentes al uso del término “post” y ofrece orientaciones para un uso adecuado de esta funcionalidad.
- 31 de mayo de 2010: WordPress Custom Post Types & Pods: What’s Next? Análisis muy certero de las relaciones entre la funcionalidad de los tipos de contenido personalizados y la que proporciona el plugin Pods CMS.
- 18 de junio de 2010: Making your plugin meta boxes work with custom post types in WordPress 3.0. Un artículo que muestra cómo hacer que los paneles personalizados (meta boxes) añadidos por los plugins puedan integrarse con los tipos de contenido personalizados.
- 22 de junio de 2010: WordPress 3.0 custom post types, taxonomies & Thesis. Un tutorial que explica cómo obtener la funcionalidad de las taxonomías y tipos de contenido personalizados en Thesis, uno de los temas de pago más potentes. Sobre la adaptación del tema Thesis a los tipos de contenido personalizados también conviene leer los siguientes artículos: Thesis Theme: How to Use Custom Templates With WordPress Custom Post Types y Thesis Theme: Using WordPress Custom Post Types.
- Julio de 2010: OOPost Types: Classes Part 1 – Object Oriented WordPress 3.0 App. Primer artículo de una serie que se completa con OOPost Types: Methods Part 2 – Object Oriented WordPress 3.0 App y OOPost Types: Objects Part 3 – Object Oriented WordPress 3.0 App (su autor, su autor, Jared Williams, ha prometido una cuarta entrega). Se trata de un proyecto muy ambicioso y de gran complejidad, sólo apto para programadores, en el que se aborda la creación de clases para tipos de contenido personalizados, la elaboración de métodos dentro de dichas clases, y la utilización de nuevos objetos de las clases en las plantillas de los temas.
- 1 de julio de 2010: Custom Post Type Resources. Una breve aunque muy enjundiosa lista de artículos sobre el particular, elaborada por Devin Price. Muy interesante, sobre todo porque incluye referencia a media docena de temas que utilizan los tipos de contenido personalizados para diversos propósitos.
- 1 de julio de 2010: Custom Post Types with Woo Themes. Explica cómo definir los tipos de contenido personalizados para los temas elaborados por Woo Themes. Se trata de un tutorial completísimo, pues el código propuesto define taxonomías, tipos de contenido y campos de metadatos personalizados, así como las plantillas necesarias para integrar dichas funcionalidades.
- 10 de julio de 2010: Meta capabilities for custom post types. Justin Tadlock, uno de los más reputados expertos en este tema, explica cómo atribuir correctamente a los usuarios las meta capacidades asociadas con las tareas habituales de creación, edición y borrado de artículos correspondientes a los tipos de contenido personalizados. Muy interesante la mención de los plugins Members y Map Cap en relación con dichas tareas.
- 16 de julio de 2010: A WordPress forum plugin using custom post types. Otro artículo del imprescindible Justin Tadlock en el que se presenta un proyecto de plugin para la creación de foros, basado en tres tipos de contenido personalizados, denominados “forums”, “topics” y “replies”. Un ejemplo muy notable de la extraordinaria potencia de esta funcionalidad de WordPress, que puede verse en acción en los foros del sitio web Pop Critics.
- 17 de julio de 2010: Better WordPress Custom Post Types. Tutorial muy recomendable para los usuarios noveles, porque enseña a crear un sitio basado en un tipo de contenido personalizado denominado “productos”, sin una sola línea de código, sólo mediante los plugins Custom Post Type UI, para definir las taxonomías y tipos personalizados, y Verve Meta Boxes, para añadir campos personalizados (meta boxes) a dichos elementos.
- 20 de julio de 2010: Custom Post Types in WordPress Website Design. No aporta demasiadas novedades al tema del diseño de un sitio mediante tipos de contenido personalizado, pero explica con sencillez cómo utilizar el plugin Custom Post Type UI e integrar este tipo de contenido en los temas de WordPress.
- 21 de julio de 2010: Custom Post Types en WordPress. Uno de los escasos artículos en español de esta recopilación, merece destacarse por el hecho de que el código propuesto (con estructura de plugin) enseña a declarar un tipo de contenido denominado “libros” y a complementarlo con campos personalizados que relacionados con la tarea de clasificación bibliográfica. El artículo se complementa con otro del 31 de agosto, Listar y paginar Custom Post Types en WordPress, que explica cómo integrar el tipo de contenido personalizado de “libros” en un tema, gracias a las funciones que proporciona la clase Smarter Custom Post Types.
- 2 de agosto de 2010: Easy Guide to Displaying Custom Post Types in Your WordPress Theme. Breve tutorial que enseña a presentar los resultados de un tipo de contenido personalizado (en este caso denominado “recipes”) en una página estática asociada a una plantilla capaz de listar los artículos correspondientes a dicho tipo de contenido. Como puede verse en alguno de los comentarios finales del artículo, el que la autora presenta no es el único método para conseguir el objetivo propuesto.
- 6 de agosto: Page Templates for Custom post_types. Snippet de Michael Fields que proporciona el código necesario para crear plantillas de página con las cuales obtener los listados correspondientes a los tipos de contenido personalizados.
- 8 de agosto de 2010: Use Custom Post Types UI plugin to Manage Your WordPress Custom Post Type. Completísimo tutorial que muestra cómo utilizar el plugin Custom Post Types UI (una de las herramientas más potentes y capaces en este ámbito, muy recomendada por los programadores para aquellos usuarios que no tienen experiencia o habilidad para lidiar directamente con el código PHP) a la hora de crear y gestionar los tipos de contenido personalizados. El tutorial toma como referencia la creación del tipo de contenido denominado “portfolios”.
- 9 de agosto de 2010: WordPress Custom Post Types & PHPurchase: Best Cart Ever – Part 1. Primera parte de un excelente y muy detallado tutorial en dos entregas sobre la elaboración de un carro de la compra mediante el plugin de pago PHPurchase y los tipos de contenido personalizados (con ayuda del plugin Custom Post Types UI). La serie continúa en WordPress Custom Post Types & PHPurchase: Best Cart Ever – Part 2. Junto al ya citado artículo de Justin Tadlock sobre la creación de un foro y el de Devin Price sobre la creación de un sitio de eventos (es el artículo que viene a continuación), esta pareja de tutoriales de Jonathan Christopher forma una tríada mágica para cualquier usuario que quiera comprobar las posibilidades de los tipos de contenido personalizados en proyectos de desarrollo de sitios web especializados.
- 20 de agosto de 2010: How to Make an Events Custom Post Type. Otro artículo de Devin Price, de gran calidad, con muchos ejemplos de código que permiten añadir a WordPress el tipo de contenido “events” (‘eventos’). Se incluyen las funciones necesarias para hacer traducibles los tipos de contenido personalizados, e incluso añade un tema-hijo para el tema por defecto de WordPress 3.0 (TwentyTen).
- 20 de agosto de 2010: Post types and taxonomies: Linking terms to a specific post. Justin Tadlock explica cómo relacionar los términos de una taxonomía con los tipos de contenido personalizados correspondientes, a partir de su propio modelo de base de datos de películas. Tadlock propone varias soluciones para alcanzar este objetivo, y finalmente se adhiere a una propuesta que lleva tiempo circulando entre los desarrolladores de WordPress: la conveniencia de añadir una tabla para el almacenamiento de los metadatos de los términos de las taxonomías.
- 31 de agosto de 2010: How to Create a Custom Post Types Archive Page in WordPress. El artículo explica, de forma muy accesible, cómo crear una página de archivo dedicada a presentar los artículos correspondientes a un tipo de contenido personalizado.
- Septiembre de 2010: Custom Post Types. Una presentación de Mark Jaquith que explica qué son los tipos de contenido personalizados, ilustrada mediante el ejemplo de la elaboración de un tipo de contenido personalizado denominado “empleados”.
- Septiembre de 2010: How to Add Custom Post Types to Your Main WordPress RSS Feed. Dado que WordPress no incluye en sus fuentes RSS los datos correspondientes a los tipos de contenido personalizados, este artículo resulta de gran interés. Sobre este mismo asunto, el autor ha escrito otro artículo muy aprovechable, How to Make a Separate RSS Feed for Each Custom Post Type in WordPress.
- 2 de septiembre de 2010: Using Custom Post Types. El artículo explica cómo montar un sitio de venta de libros digitales con tipos de contenido personalizados (en concreto, el tipo “eBooks”), mediante el plugin Custom Post Type UI, y la adición de campos personalizados (meta boxes) con la ayuda del plugin More Fields. Muy interesante para usuarios que quieran iniciarse en el trabajo con esta funcionalidad de WordPress sin necesidad de adentrarse en las complejidades del código.
- 6 de septiembre de 2010: Custom Post Types, Custom Taxonomies, and Permalinks in WordPress 3.0. Uno de los mejores artículos disponibles (claro, minucioso y accesible) para entender el funcionamiento de las taxonomías y tipos de contenido personalizados. Después de presentar estos conceptos, Jonathan Christopher los ilustra con el ejemplo de la elaboración, mediante el plugin Custom Post Type UI, de un sitio sobre cámaras fotográficas digitales. El artículo está estrechamente relacionado con otro que ya hemos mencionado en el epígrafe dedicado a las taxonomías: WordPress Archive Pages Based on Custom Taxonomy.
- 6 de septiembre de 2010: The Easiest Way to Get Custom Post Type Archives for WordPress 3.0. Un breve artículo de WPMU.org, un sitio imprescindible para fans de WordPress y BuddyPress, que explica cómo generar páginas de índices para tipos de contenido personalizados mediante el plugin Custom Post Type Archives.
- 18 de septiembre de 2010: Custom Post Types and Taxonomies. Tammy Hart, diseñadora de sitios web y experta en WordPress, es la autora de esta presentación, de gran claridad y sencillez expositiva, sobre las taxonomías y tipos de contenido personalizados.
- 18 de septiembre de 2010: Post Type Presentation for WordCamp PDX. Vídeo-presentación sobre los tipos de contenido personalizados, a cargo de Devin Price, especialista en esta funcionalidad de WordPress y creador del tema Portfolio Press. Sobre dicho tema he escrito recientemente un artículo en este blog: Sobre los temas de WordPress para usos especiales y la traducción del tema Portfolio Press.
- 19 de septiembre de 2010: WordPress Custom Post Types Numeric Title Order. Un artículo bastante específico, pero muy útil para determinadas circunstancias, pues explica cómo ordenar adecuadamente los ítems correspondientes a los tipos de contenido personalizados que tienen un título numérico. Una alternativa propuesta por uno de los comentaristas del artículo es el plugin Post Types Order.
- Octubre de 2010: Showing Posts From Multiple Custom Post Types In The Loop. Un tutorial que muestra cómo se pueden realizar listados a partir de los artículos pertenecientes a diferentes tipos de contenidos, para presentarlos en distintos lugares del blog: la página principal, las páginas de archivo, la barra lateral, etc. Sólo para iniciados.
- Octubre de 2010: New2Tip: How To Include Custom Post Types In WordPress Search. El incansable Jared Williams expone aquí un método para hacer que el motor de búsqueda de WordPress sea capaz de buscar entre los artículos correspondientes a los tipos de contenido personalizados.
- 5 de octubre de 2010: WordPress Custom Post Types Guide. Un tutorial muy claro y accesible, escrito por John Gadbois, que explica los principios fundamentales de los tipos de contenido personalizados y la forma de integrarlos en un tema de WordPress. Lo mejor de este artículo son los métodos para crear páginas correspondientes a la vista individual de un ítem de contenido personalizado y la correspondiente página de índice o archivo.
- 23 de octubre de 2010: WordCamp Las Vegas 2010 Slides: Custom Post Types. Presentación de Pete Mall con destino al WordCamp Las Vegas de 2010. Es una de las presentaciones más sencillas y más claramente expuestas de todas las que figuran en esta recopilación.
3. Paneles e interfaces personalizados.
- 4 de julio de 2010: Adding Categories And Post Tags Boxes For Custom Post Type In WordPress. Un breve tutorial que muestra cómo añadir al interfaz de edición de los tipos de contenido personalizados las categorías y etiquetas habituales en el editor de entradas y páginas de WordPress. Con una técnica similar a la descrita en dicho artículo, se pueden eliminar del editor los elementos no deseados; véase, en el mismo blog, Remove Unwanted Meta Boxes In WordPress.
- 7 de julio de 2010: Custom Meta for new Taxonomies in WordPress 3.0. Un tutorial que explica, mediante el ejemplo práctico de la elaboración de un carro de la compra, cómo añadir campos extra al interfaz de edición de taxonomías personalizadas. El tutorial proporciona útiles ejemplos de código, muy bien analizados en detalle.
- 31 de julio de 2010: Adding Columns to the WP Edit Pages. Devin Price es el autor de este artículo sobre la modificación de la página de gestión de artículos correspondientes a un tipo de contenido personalizado. El artículo está basado en la funcionalidad del tema Portfolio Press, diseñado por el propio Devin.
- 5 de agosto de 2010: How to Add a Metabox to a Custom Post Type. Detalladísimo artículo en el que Devin Price explica, paso a paso, cómo añadir campos personalizados (meta boxes) a los tipos de contenido personalizados. De gran utilidad para el desarrollo de interfaces de edición modificados para propósitos específicos.
- 20 de agosto de 2010: WordPress custom post types, custom back-end columns and post thumbnails. El artículo explica, con varios fragmentos de código, cómo registrar los tipos de contenido personalizados, cómo llamarlos desde las plantillas del tema, y finalmente cómo se pueden personalizar las columnas del interfaz de gestión de los artículos pertenecientes a los tipos de contenido previamente definidos.
[…] en el artículo anterior de esta serie, he clasificado los plugins relacionados con las taxonomías y los tipos de contenido […]