Los «Custom Post Types» (CPT), o «tipos de contenido personalizados», son una de las características más potentes y flexibles de WordPress. Por defecto, WordPress viene con tipos de contenido como «Entradas» y «Páginas». Un CPT te permite crear nuevos tipos de contenido únicos que se ajusten mejor a la información que quieres organizar y mostrar en tu sitio.
¿Para qué sirven?
Imagina que estás creando un sitio de recetas, un directorio de películas o una cartera de proyectos. En lugar de usar «entradas» genéricas, puedes crear CPTs específicos como:
Esto te permite gestionar y mostrar este contenido de manera más estructurada y eficiente, tanto en el panel de administración como en el frontend de tu sitio.
¿Cómo crearlos en WordPress?
Hay dos formas principales de crear Custom Post Types:
functions.php
de tu tema hijo.register_post_type()
de WordPress, añadiéndola a la acción init
. Esta función tiene numerosos argumentos para configurar el CPT (etiquetas, visibilidad, soporte de características, etc.).Crear CPTs te ayuda a mantener tu contenido organizado y facilita su presentación, mejorando la usabilidad de tu sitio.