¡Suscríbete a nuestra newsletter y recibe nuestras ofertas, novedades y descuentos directamente en tu email!

Custom post type; qué son, para qué se deben utilizar y cómo crearlos

Aunque este titular parece un prospecto de un medicamento, en esta entrada y en las próximas te voy a contar de una forma simple que es un Custom Post Type, para que sirven o para que se deben usar y por supuesto, como crearlos de forma simple o de forma más avanzada sin ningún tipo de plugin, lo vamos a crear desde cero en el tema, pero para no perder el contenido si cambiamos de tema, crearemos un plugin con toda la programación que creemos.

¿Te apetece entrar en materia? pues empecemos …

En esta primera parte te voy a explicar que es un Custom Post Type, los tipos que existen ya en WordPress y el uso de cada uno.

¿Qué es un Custom Post Type en WordPress?

Para mi, un custom post type es una expansión de WordPress para gestionar aún mejor el contenido que queremos publicar y la forma de mostrarlo al usuario.

He de confesar que a mi me encantan y es mi forma favorita de crear contenido adicional que no encaja ni una página ni una entrada.

Para explicar que es un CPT (forma abreviada que me voy a referir en esta entrada para el Custom Post Type) primero tenemos que saber que es una entrada o post y que es una página.

Una entrada es lo que nosotros llamamos contenido dinámico,

  • Donde se escribe o se debería escribir asiduamente
  • Donde se categoriza el contenido añadiendo una categoría
  • El contenido se etiqueta
  • Tiene una fecha de creación o publicación
  • Tiene un autor
  • Las entradas no  tiene jerarquía, es decir, no existen entradas padre (o superiores) a entrada, todas están en la misma línea de importancia.

Las jerarquías las explicaré en las siguientes entradas, así que no te lo pierdas

Una página, yo la entiendo como un contenido estático

  • Se redactan una vez y rara vez se cambian
  • Las páginas no tienen categorías
  • Las páginas no se etiquetan
  • No se muestra la fecha de publicación (aunque la tienen)
  • No se muestra el autor (aunque si que tiene autor)
  • Pero si tienen jerarquía, existen páginas superiores o páginas padre si se quiere jerarquizar las páginas

Existen otros tipos de «post» predefinidos en WordPress aunque no lo vemos como las páginas o las entradas.

Normalmente, los CPT que creemos los guardamos en la tabla de la base de datos «wp_post» (por seguridad espero que esa tabla, en tu base de datos, no se llame así, y si es así léete esta entrada sobre seguridad y cambia inmediatamente el prefijo de tu base de datos)

Hagamos una búsqueda en la base de datos y veremos que tipos de post existen por defecto, nada mas instalar WordPress.

Por orden alfabético nos encontramos con los siguiente tipo de post:

  • Attachment son los adjuntos a un post o todo aquellas imágenes y documentos que subimos a medios y que asociamos. (cpt = «attachment»)
  • Custom CSS  son tipos de post que se crean al realizar los CSS personalizados Custom CSS (cpt = «custom_css»)
  • Customize Changeset son tipos de post que es crea al utilizar el personalizador de WordPress desde el frontend  (cpt= «customize_changeset») Se guardan tanto los que se mantienen al guardar cambios como los que se han quedado en auto-guardado (caducan a la semana). Así si cambiamos de tema, permanecen estos cambios.WordPress Customizer - Personalizador de WordPress
  • Navigation Menu  o los diferentes menús de navegación que puedes crear desde el administrador de WordPress (cpt =  «nav_menu_item»)
  • Entradas, que ya las he descrito arriba (cpt =  «post»)
  • Páginas, que también las he descrito arriba (cpt =  «page»)
  • Revision que son las revisiones que se crean de forma automática como auto-guardado cuando estamos escribiendo una entrada o página  (cpt = «revision»)

Aparte de estos tipos de post que viene por defecto en WordPress, muchisimos plugin crean tipos de post para incluir el contenido dentro de tu sitio web, por ejemplo Contact Form 7 crea un tipo de post que son los diferentes formularios de contacto.

Formulario de contacto como tipo de post personalizado en WordPress

Y Ahora …. ¿sabrías identificar un CPT?

Escríbenos un comentario si no te ha quedado claro que es un Custom Post Type.

En próximas entradas tendrás más información de para que usarlos y como crearlos.

Si necesitas un sitio realizado con WordPress personalizado, realizado en exclusiva para ti o para tu cliente, no dudes en contactar con nosotros, para esta o cualquier otra configuración pídenos presupuesto, te sorprenderás gratamente