✅Cómo crear un CPT con GenerateWP

Hoy quiero hablaros de como crear un custom post type en WordPress, y para ello vamos a utilizar una herramienta web fantástica con la cual podemos crear nuevas funcionalidades para nuestro WordPress, como custom post types, widgets, hooks, etc.

Esta herramienta es GenerateWP, es gratuita, pero también hay una versión premium con la que podemos agregar más funcionalidades.

Además de crear lo que tu quieres, podrás aprender poco a poco a programar sin darte cuenta, ya lo verás.

Vamos a ello. 

como crear un custom post type en wordpress

Bien, hacemos clic  aquí y vamos a la web oficial de GenerateWP, donde encontraremos todas las funcionalidades que podemos agregar a nuesta web.

crear custom post type en wordpress

Hacemos clic en post type generator .

como crear cpt wordpress

Nos llevará a una nueva pantalla donde podremos rellenar las casillas de cada una de las pestañas, para crear el nuevo custom post type.

Abajo vemos la plantilla del código que iremos modificando conforme vayamos rellenando pestañas.

agregar custom post types a wordpress

A partir de ahora vamos a imaginarnos que queremos hacer un custom post type en wordpress para una web de reservas y queremos añadir una nueva sección en el escritorio de WordPress.

1. General.

plugin para crear un custom post type en wordpress
  • Function Name: Escribimos el nombre de la función (ej. reservas_funcion).
  • Child Themes: Elegimos si queremos que tenga soporte para child themes o no. (por lo general Sí).
  • Text Domain: Soporte para las traducciones (Opcional). (por lo general escribimos lo mismo que en function name).

2. Post Type.

hacer un custom post type en el escritorio de wordpress
  • Post Type Key: es el identificador de este CPT (Ej. Reservas)
  • Descripcion: Escribimos una breve descripción sobre nuestro CPT.
  • Name (Singular): Reserva.
  • Name (Plural): Reservas.
  • Link to Taxonomies: Elegimos si queremos categorías y/o etiquetas. Si no queremos, borramos category,post_tag.
  • Hierarchical: si le damos al CPT funcionalidad de entrada o página.

3. Labels.

hacer un custom post type en wordpress plugin

Esto es muy fácil, simplemente vamos asociando a nuestro terreno las casillas que necesitemos personalizar, no es necesario traducirlas todas.

Por ejemplo:

  • Menu Name: Reservas
  • Add New: Añadir Nueva
  • Viem Items: Ver Reservas
  • Search Item: Buscar Reserva
  • etc, etc, etc………..

4. Options.

crear custom post type generate wp
  • Supports: Aquí elegimos las opciones que aparecerán en el escritorio de WordPress a la hora de crear o editar una reserva.
  • Exclude from search: Si queremos que las reservas se incluyan en los resultados del buscador interno de WordPress o no.
  • Enable export:  Nos da la opción de activar la exportación del CPT para instalarlo en otros WordPress.
  • Enable Archives: Activar o desactivar la visivilidad de los archivos.

5. Visibility.

poner un custom post type en la barra de administrador wordpress
  • Public: si queremos que se publique para que lo vea todo el mundo.
  • Show UI: para mostrar el CPT en la barra de administración.
  • Show in admin sidebar: para posicionar el CPT en la barra lateral izquierda del escritorio, junto a entradas, páginas, comentarios, etc.
  • Admin sidebar icon: Si queremos agregar un icono a nuestro CPT. Pare ello vamos a Dashicons elegimos icono y copiamos su nombre en la casilla.
dashicons crear custom post type wordpress
  • Show in admin bar: si queremos mostrar el CPT en la barra de administración.
  • Show in navigation menu:  si queremos mostrar el CPT en el menú de navegación.

6. Query.

generatewp, como crear un cpt en wordpress

Esto es para elegir la query propia de wordpress o una personalizada. Yo está pestaña la dejaría como viene por defecto, es decir, la query de WordPress.

7. Permalinks.

necesito crear un custom post type en wordpress
  • Permalink rewrite: podemos elegir la url que viene por defecto o personalizarla a nuestro gusto.
  • URL slug: texto de url ( Ej. reserva).
  • Use URL slug: si queremos usar la palabra reserva dentro de nuestrfa URL.
  • Pagination: para activar la paginación o no.
  • Feeds: si queremos que este CPT esté en el feed de WordPress.

Nota: yo lo dejo todo siempre activado.

8. Capabilities.

como crear un cpt en woprdpress sin plugins
  • Capabilities: elegimos el rol de quién puede editar o borrar contenido de nuestro nuevo CPT. Podemos personalizar uno o dejarlo en base capabilities que son las de WordPress.
  • Base capabilities type: elegimos si los que pueden editar reservas son los mismos que pueden editar entradas o páginas.

Ahora simplemente hacemos clic en update code y nos generará el nuevo código que tendremos que pegar en nuestro WordPress.

custom post type wordpress cpt generatewp wp

Ahora para pegar el código en nuestro WordPress, lo haremos muy rápidamente creando un plugin personal.

Si no sabes como crear uno, aquí te explico muy brevemente como crear uno en menos de 1 minuto.

Copiamos el código de GenerateWP y lo pegamos dentro del editor de nuestro nuevo plugin y actualizamos el archivo.

generatewp wordpress crear plñugin cpt custom post type

Listo ya tenemos nuestra sección de reservas en WordPress.

Refrescámos la página y veremos una nueva sección a la izquierda del escritorio junto a las páginas y entradas.

en primer lugar, wordpress , custom post type,

Ahora podemos crear, borrar, editar, publicar, etc,  reservas a tu antojo.

Como ves, ha sido super sencillo crear un custom post type en WordPress con GenerateWP y a la vez hemos aprendido algo de código y programación.

Nos vemos en el siguiente tutorial. Un saludo.

5/5 - (7 votos)
Compartir Artículo

Un comentario

  1. Fran Salas Master WP 1 año atrás

    Deja tus opiniones o dudas en los comentarios.

¿Tienes una duda o sugerencia sobre este artículo?

Puedes dejar un comentario de forma anónima, sin necesidad de registrarte ni proporcionar ningún dato personal. Tu mensaje se publicará como “Usuario Anónimo No Premium”, un perfil que agrupa a todos los visitantes no registrados.

Importante: para evitar el spam automático, todos los comentarios anónimos deben comenzar con el símbolo #. Ejemplo: # Tengo una duda sobre los shortcodes personalizados...

Este espacio está destinado exclusivamente a preguntas concretas, dudas o sugerencias relacionadas con el contenido del artículo. Por respeto a los demás lectores, no se publicarán temas sin relación.

Privacidad y normas:
  • No tienes que agregar tu nombre, correo ni ningún otro dato identificativo.
  • No se permiten enlaces en comentarios anónimos.
  • No se permiten símbolos especiales como < o > (menor y mayor que), ya que se consideran intentos de insertar código y serán bloqueados.
  • Todos los comentarios anónimos pasan por revisión antes de ser publicados y solo se aprobarán si aportan valor al contenido del artículo.
¿Quieres comentar con tu nombre y que tu mensaje se publique al instante? Inicia sesión o regístrate.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

0%