Si alguna vez has sentido que las «Entradas» y «Páginas» de WordPress se quedan cortas para organizar el contenido de tu web, estás a punto de descubrir la herramienta que separa a los aficionados de los desarrolladores profesionales: los Custom Post Types (CPT).
En este artículo, desglosaremos qué son, por qué cambian las reglas del juego y cómo puedes implementarlos para transformar WordPress de un simple blog a un potente Sistema de Gestión de Contenidos (CMS) a medida.
Tabla de Contenidos
Toggle¿Qué es un Custom Post Type (CPT)?
Por defecto, WordPress viene con algunos tipos de contenido predefinidos:
- Post (Entradas): Para contenido cronológico (blog).
- Page (Páginas): Para contenido estático (quiénes somos, contacto).
- Attachment: Archivos multimedia.
Un Custom Post Type es, sencillamente, un tipo de contenido personalizado que tú creas para estructurar información que no encaja en las categorías anteriores.
Imaginalo de esta manera: si WordPress fuera una biblioteca, las «Entradas» serían revistas y las «Páginas» serían el mapa del edificio. Si quieres añadir una sección exclusiva de «Libros de Cocina» con sus propias etiquetas y organización, crearías un CPT.
¿Para qué se utilizan los CPTs?
La magia de los CPT reside en la organización y la experiencia de usuario (UX) tanto para el visitante como para el administrador del sitio. Aquí algunos ejemplos comunes:
- Portafolios: Para mostrar proyectos con campos específicos (cliente, fecha, tecnología).
- Testimonios: Para gestionar las reseñas de clientes de forma independiente al blog.
- E-commerce: Productos, pedidos y cupones (así es como funciona WooCommerce por dentro).
- Directorios: Inmuebles, vehículos, listado de empleados o recetas.
- Eventos: Con fechas, ubicaciones y botones de reserva.
¿Por qué no usar simplemente categorías?
Podrías meter tus «Reseñas de Películas» en una categoría llamada «Cine» dentro de las Entradas. Sin embargo, al mezclarlas con tus artículos de opinión, ensucias el feed del blog y limitas el diseño. Un CPT te permite tener un menú propio en el panel de WordPress y un diseño visual totalmente distinto para ese contenido.
Ventajas de utilizar tipos de contenido personalizados
A. Organización Impecable
Al separar los tipos de datos, el panel de administración de WordPress se vuelve mucho más intuitivo. El cliente o el editor sabe exactamente dónde ir para añadir un «Producto» o un «Servicio» sin perderse entre cientos de entradas de blog.
B. Diseño Personalizado (Templates)
WordPress permite crear plantillas específicas para cada CPT. Puedes hacer que un «Proyecto de Arquitectura» se vea totalmente diferente a una «Noticia de Prensa» utilizando archivos de plantilla como single-proyecto.php.
C. Taxonomías Propias
Igual que las Entradas tienen «Categorías» y «Etiquetas», los CPT pueden tener sus propias clasificaciones. Por ejemplo, un CPT de «Libros» puede tener una taxonomía llamada «Género Literario».
¿Cómo crear un Custom Post Type?
Para hacerlo la opción ideal es valerte de plugins, si no quieres tocar código.
- Custom Post Type UI (CPT UI): El estándar de la industria. Te permite crear el CPT y sus taxonomías desde una interfaz visual.
- Advanced Custom Fields (ACF): Aunque su fuerte son los campos extra, las versiones actuales ya permiten registrar CPT de forma nativa.
El complemento perfecto: Campos Personalizados (Custom Fields)
Un CPT por sí solo es potente, pero se vuelve invencible cuando se combina con Custom Fields. Si creas un CPT de «Coches», el editor de WordPress te dará el título y el texto. Pero con campos personalizados, puedes añadir cajas específicas para:
- Precio.
- Kilometraje.
- Tipo de combustible.
Esto asegura que la información se guarde de forma estructurada y se muestre siempre en el mismo lugar de la web.
Conclusión
Los Custom Post Types son la base que permite que WordPress escale de un blog personal a una plataforma empresarial compleja. Te otorgan el control total sobre cómo se almacena, clasifica y muestra la información.
Si estás planeando un proyecto que va más allá de publicar artículos, tómate un momento para planificar tu estructura de datos. ¿Realmente es una Entrada, o merece su propio Custom Post Type? Tu «yo» del futuro (y tus clientes) te lo agradecerán.





