Para agregar o activar las etiquetas en «custom posts types» (o tipo de publicaciones personalizadas) basta con un par de líneas de código.
Lo primero entonces es crear una función que registrará a quién se le activarán las etiquetas, para ello generamos el siguiente código como de costumbre en nuestro archivo functions.php
:
function registrarEtiquetas() {
register_taxonomy_for_object_type('post_tag', 'MI_PUBLICACION_PERSONALIZADA');
}
El primer parámetro se deja tal cual está porque son «etiquetas de publicaciones».
Ahora, hay que reemplazar MI_PUBLICACION_PERSONALZIADA
con el tipo que ya debimos registrar previamente con:
register_post_type('...', [...]);
El primer parámetro que se pasa a esta función en WordPress (en este caso ...
) sería el parámetro que vamos a configurar en nuestro código para activar las etiquetas, por ejemplo, si nuestro tipo de publicación personalizada se llama videojuegos
entonces debemos cambiar MI_PUBLICACION_PERSONALIZADA
por videojuegos
.
Después que ya tenemos esto, el último paso es registrar la función para ello agregamos:
add_action('init', 'registrarEtiquetas');
Después de la función anterior o al fondo del archivo functions.php
esto es a elección tuya.
Entonces veremos algo como lo siguiente:
En un costado, remarco «Tags» porque aquí son «Etiquetas» pero este tutorial surge de un WordPress que está en inglés 😛. Y ya podremos utilizarlas y filtrarlas.
Y recuerda que si quieres aprender a crear taxonomías personalizadas (custom taxonomies) que funcionen en publicaciones personalizadas (custom posts) y así activarles a ellos las etiquetas, tenemos este tutorial: