• Saltar a la navegación principal
  • Saltar al contenido principal
SiliCodeValley

SiliCodeValley

Cursos online de diseño y desarrollo WordPress

  • Gratis
  • Cursos
  • Carreras
  • Tutoriales
  • Podcast
  • Acceder
  • Empieza ahora

Custom Post Types y Custom Taxonomies

A lo largo del curso de Diseño y desarrollo de temas de WordPress te mostré cómo crear tus propios tipos de contenido (CPT) gracias al uso del plugin Custom Post Type UI, el cual nos permitía hacerlo de forma muy simple mediante una interfaz guiada y no sólo eso, también no ofrecía la posibilidad de crear nuevas taxonomías y asociarlas al CPT.

Bien, ya sabes que soy muy partidario de que si algo ya funciona, no tiene sentido reinventar la rueda, pero justo ahora que en breves te enseñaré a desarrollar tus propios plugins de WordPress, es conveniente que aprendas a definir tus propios CPT y taxonomías mediante código.

No tiene sentido seguir dependiendo de un plugin para crear o modificar un CPT y más, teniendo en cuenta que éste va a estar dentro de un plugin.

Como verás a lo largo de este curso el proceso es muy sencillo y tan sólo deberás prestar atención a los distintos parámetros que reciben un par de funciones, que equivalen a las mismas opciones que ofrecía el plugin antes citado.

Gracias a este curso, cuando necesites utilizar un CPT dentro de un plugin, ya no dependerás de otro plugin adicional que lo genere y sobre todo tendrás la flexibilidad de modificarlo siempre que lo desees de forma muy directa.

Por cierto, a partir de ahora intentaré seguir un enfoque de cursos más breves, pero centrados en temas concretos, para no mezclar tantas temáticas a la vez.

¡Espero que te guste y empezamos!

Módulos

Conceptos teóricos

Lecciones

  • Qué son los Post Types y los CPT
  • Qué son las taxonomías y las Custom Taxonomies
  • Dónde definir los CPT y las taxonomías personalizadas

Creación del plugin para CPT y Custom Taxonomies

Lecciones

  • Entorno de desarrollo con Local By Flywheel y el editor Atom
  • Creación de un plugin básico

Creación de Custom Post Types

Lecciones

  • La función register_post_type y los «labels»
  • La función register_post_type y el resto de argumentos
  • Limpieza de los enlaces permanentes (Flushing Rewrite)

Bonus Track

Lección

  • Volvemos al plugin CTP Type UI y analizamos la herramienta GenerateWP

Creación de Custom Taxonomies

Lecciones

  • La función register_taxonomy y los «labels»
  • La función register_taxonomy y el resto de parámetros

Creación de plantillas para CPT y taxonomías

Lecciones

  • Creación de la plantilla del detalle de una reseña y las taxonomías personalizadas
  • Plantillas de archivo

Jugando a ser dioses

Lecciones

  • Cómo mezclar distintos tipos de contenido en la plantilla de inicio
  • Añade queries a tu tema con WP_Query

HTML y CSS para WordPress
Prepara tu tema para el editor de bloques Gutenberg

  • Blog
  • Acerca
  • Contacto
  • Privacidad
  • Términos
  • Aviso Legal
  • Cookies

Utilizamos cookies propias y analíticas para darte la mejor experiencia en nuestra web.

Puedes informarte más sobre qué cookies estamos utilizando o desactivarlas en los AJUSTES.

Resumen de privacidad
SiliCodeValley

Esta web utiliza cookies propias y analíticas para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.

Cookies analíticas

Esta web utiliza Google Analytics para recopilar información anónima tal como el número de visitantes del sitio, o las páginas más populares.

Dejar esta cookie activa nos permite mejorar nuestra web.

¡Por favor, activa primero las cookies estrictamente necesarias para que podamos guardar tus preferencias!

Mostrar detalles
Nombre Proveedor Propósito Duración
_ga Google Analytics Cookie de terceros persistente con fines analíticos. Se usa para distinguir a los usuarios. 2 años
_gat Google Analytics Cookie de terceros persistente con fines analíticos. Se usa para limitar el porcentaje de solicitudes. 1 minuto
_gid Google Analytics Cookie de terceros persistente con fines analíticos. Se usa para distinguir a los usuarios. 24 horas
Política de cookies

Más información sobre nuestra política de cookies