Descubre en este tutorial cómo dar soporte a etiquetas en un Custom Post Type (CPT) de WordPress mediante código.
En un tutorial anterior aprendiste a crear un Custom Post Type mediante código. En el mismo veíamos la posibilidad de añadir una categoría al mismo.
Pero, ¿y si quieres usar también etiquetas? No hay problema porque hoy vamos a ver cómo puedes hacerlo.
Snippet para añadir etiquetas a un Custom Post Type en WordPress
Para dar soporte a etiquetas tienes dos opciones, usar las etiquetas nativas de las entradas de WordPress o crear una nueva taxonomía.
A. Usar las etiquetas nativas de WordPress
En este caso tendrás que sustituir el siguiente código en el plugin con el que creaste el Custom Post Type:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Ya ves qué sencillo.
En este caso, lo que consigues es que el Custom Post Type use las etiquetas nativas de WordPress.
Obviamente, puedes adaptar el código (portfolio_category
) al Custom Post Type que hayas creado.
Pero si deseas mantener separadas las etiquetas de entradas y de tu Custom Post Type tienes que usar la estrategia que te explico a continuación.
B. Registrar una nueva taxonomía
En este caso debes añadir el siguiente código en el plugin con el que creaste el Custom Post Type:
Para ver este código y los otros 1921 snippets de esta web,
identifícate o suscríbete aquí.
Con este cambio tu Custom Post Type te permitirá añadir etiquetas.
Como puedes observar, lo que has hecho es registrar una nueva taxonomía que no es jerárquica y que tiene el nombre de etiqueta.
A diferencia de la opción A, este método te permite tener separadas las etiquetas de las entradas y las de tu Custom Post Type.
El ejemplo utiliza el CPT porfolio, pero puedes adecuarlo a que tú quieras (cursos, lecciones, tutoriales…).
Conclusión
Ahora ya sabes cómo registrar etiquetas en un Custom Post Type de WordPress.
Si tienes alguna duda te leo en los comentarios. Y si quieres dejarme una sugerencia para futuros tutoriales, envíamela a través del formulario de contacto.
Todo ventajas de ser suscriptor. 😉