¿Quieres crear taxonomías personalizadas en WordPress? De forma predeterminada, WordPress le permite organizar su contenido con categorías y etiquetas. Pero con las taxonomías personalizadas, puede personalizar aún más la forma en que ordena su contenido. En este artículo, le mostraremos cómo crear fácilmente taxonomías personalizadas en WordPress con o sin la ayuda de un complemento.

Si bien la creación de taxonomías personalizadas es poderosa, hay mucho que cubrir. Para ayudarlo a configurar esto correctamente, hemos creado una tabla de contenido simple a continuación:
¿Qué es una taxonomía de WordPress?
Contents
Una taxonomía de WordPress es una forma de organizar grupos de artículos y tipos de publicaciones personalizadas. La palabra taxonomía proviene del método de clasificación biológica llamado taxonomía de Linneo. Por defecto, WordPress viene con dos taxonomías llamadas categorías y etiquetas. Puede usarlos para organizar las publicaciones de su blog. Sin embargo, si está utilizando un tipo de publicación personalizada, es posible que las categorías y etiquetas no parezcan adecuadas para todos los tipos de contenido. Por ejemplo, puede crear un tipo de publicación personalizado llamado «Libros» y ordenarlo usando una taxonomía personalizada llamada «Temas». Puede agregar términos de materias como Aventura, Romance, Terror y otros temas de libros de su elección. Esto le permitiría a usted y a sus lectores clasificar fácilmente los libros por tema. Las taxonomías también pueden ser jerárquicas, lo que significa que puede tener temas principales como ficción y no ficción. Entonces tendrías subtemas en cada categoría. Por ejemplo, la ficción tendría como subtemas la aventura, el romance y el terror. Ahora que sabe qué es una taxonomía personalizada, aprendamos a crear taxonomías personalizadas en WordPress.
Cómo crear taxonomías personalizadas en WordPress
Usaremos dos métodos para crear taxonomías personalizadas. Primero, usaremos un complemento para crear taxonomías personalizadas. Para el segundo método, le mostraremos el método de código y cómo usarlo para crear sus taxonomías personalizadas sin usar un complemento.
Crear taxonomías personalizadas en WordPress (tutorial en video)
Suscríbase a MundoCMS Si prefiere instrucciones escritas, siga leyendo.
Cree taxonomías personalizadas con un complemento (la manera más fácil)
Lo primero que debe hacer es instalar y activar el complemento de IU de tipo de publicación personalizada. Para obtener más detalles, consulte nuestra guía sobre cómo instalar un complemento de WordPress. En este tutorial, ya creamos un tipo de publicación personalizada y lo llamamos «Libros». Así que asegúrese de haber creado un tipo de publicación personalizada antes de comenzar a construir sus taxonomías. Luego ve a Interfaz de usuario de CPT »Agregar / editar taxonomías elemento de menú en el área de administración de WordPress para crear su primera taxonomía.
En esta pantalla, deberá hacer lo siguiente:
- Crea tu slug de taxonomía (irá en tu url)
- Crea la etiqueta plural
- Crea la etiqueta singular
- Rellenar etiquetas automáticamente
Su primer paso es crear una babosa para taxonomía. Este slug se utiliza en la URL y en las consultas de búsqueda de WordPress. Esto solo puede contener letras y números y se convertirá automáticamente a letras minúsculas. Luego, completará los sustantivos en plural y singular para su taxonomía personalizada. Desde allí, tiene la opción de hacer clic en el enlace «Rellenar etiquetas adicionales en función de las etiquetas elegidas». Si hace esto, el complemento completará automáticamente el resto de los campos de la etiqueta. Ahora desplácese hacia abajo hasta la sección «Etiquetas adicionales». En esta área, puede proporcionar una descripción de su tipo de publicación.
Estas etiquetas se utilizan en su panel de WordPress cuando edita y administra contenido para esa taxonomía personalizada en particular. Entonces tenemos la opción de configuración. En esta área, puede configurar diferentes atributos para cada taxonomía que cree. Cada opción tiene una descripción que detalla lo que hace.
En la captura de pantalla anterior, verá que hemos optado por hacer esta taxonomía jerárquica. Esto significa que nuestra taxonomía de «Sujetos» puede tener sub-temas. Por ejemplo, un tema llamado Ficción puede tener subtemas como Fantasía, Thriller, Misterio, etc. Hay muchas otras configuraciones más abajo en su pantalla en su panel de WordPress, pero puede dejarlas como están para este tutorial. Ahora puede hacer clic en el botón «Agregar taxonomía» en la parte inferior para guardar su taxonomía personalizada. Después de eso, continúe y cambie el tipo de publicación asociada con esta taxonomía en el editor de contenido de WordPress para comenzar a usarlo.
Creación manual de taxonomías personalizadas (con código)
Este método requiere que agregue código a su sitio web de WordPress. Si aún no lo ha hecho, le recomendamos que lea nuestra guía sobre cómo agregar fácilmente fragmentos en WordPress.
1. Creación de una taxonomía jerárquica
Comencemos con una taxonomía jerárquica que funciona como categorías y puede tener términos principales y secundarios. Agregue el siguiente código en el archivo functions.php de su tema o en un complemento específico del sitio (recomendado) para crear una taxonomía personalizada jerárquica como categorías: // engancha a la acción init y llama a create_book_taxonomies cuando activa add_action (‘init’, ‘create_subjects_hierarchical_taxonomy’, 0); // crea un nombre de taxonomía personalizado que envía para tus mensajes function create_subjects_hierarchical_taxonomy () {// Agrega una nueva taxonomía, hazla jerárquica como categorías // primero haz la parte de traducciones para la GUI $ etiquetas = matriz (‘nombre’ = _x (‘Sujetos’, ‘nombre general de la taxonomía’), ‘nombre_ singular’ = _x (‘Sujeto’, ‘nombre singular de la taxonomía’), ‘elementos_de_búsqueda’ = __ (‘Sujetos de búsqueda’), ‘all_items’ = __ (‘Todos Subjects ‘),’ parent_item ‘= __ (‘ Parent Subject ‘),’ parent_item_colon ‘= __ (‘ Parent Subject: ‘),’ edit_item ‘= __ (‘ Edit Subject ‘),’ update_item ‘= __ (‘ Update Subject ‘),’ add_new_item ‘= __ (‘ Add New Subject ‘),’ new_item_name ‘= __ (‘ New Subject Name ‘),’ menu_name ‘= __ (‘ Subjects ‘),); // Ahora registre la taxonomía register_taxonomy (‘sujetos’, arreglo (‘libros’), arreglo (‘jerárquico’ = verdadero, ‘etiquetas’ = $ etiquetas, ‘show_ui’ = verdadero, ‘show_in_rest’ = verdadero, ‘show_admin_column’ = verdadero, ‘query_var’ = verdadero, ‘reescribir’ = matriz (‘slug’ = ‘sujeto’),)); } Recuerde reemplazar el nombre y las etiquetas de la taxonomía con sus propias etiquetas de taxonomía. También notará que esta taxonomía está asociada con el tipo de publicación Libros, deberá reemplazarla con el tipo de publicación con la que desea usarla.
2. Creación de una taxonomía no jerárquica
Para crear una taxonomía personalizada no jerárquica como etiquetas, agregue este código en el functions.php de su tema o en un complemento específico del sitio: // enganche en la acción init y llame a create_topics_nonhierarchical_taxonomy cuando active add_action (‘init’, ‘create_topics_nonhierarchical_taxonomy’ , 0); function create_topics_nonhierarchical_taxonomy () {// Parte de etiquetas para la GUI $ tags = array (‘nombre’ = _x (‘Temas’, ‘nombre general de taxonomía’), ‘nombre_ singular’ = _x (‘Tema’, ‘nombre singular de taxonomía’) , ‘search_items’ = __ (‘Buscar temas’), ‘popular_items’ = __ (‘Temas populares’), ‘all_items’ = __ (‘Todos los temas’), ‘parent_item’ = null, ‘parent_item_colon’ = null, ‘ edit_item ‘= __ (‘ Editar tema ‘),’ update_item ‘= __ (‘ Actualizar tema ‘),’ add_new_item ‘= __ (‘ Agregar nuevo tema ‘),’ new_item_name ‘= __ (‘ Nuevo nombre de tema ‘),’ Separate_items_with_commas ‘= __ (‘ Separe los temas con comas ‘),’ add_or_remove_items ‘= __ (‘ Agregar o eliminar temas ‘),’ choose_from_most_used ‘= __ (‘ Elija entre los temas más utilizados ‘),’ menu_name ‘= __ (‘ Temas ‘),); // Ahora registre la taxonomía no jerárquica como la etiqueta register_taxonomy (‘temas’, ‘libros’, arreglo (‘jerárquico’ = falso, ‘etiquetas’ = $ etiquetas, ‘show_ui’ = true, ‘show_in_rest’ = true, ‘ show_admin_column ‘= true,’ update_count_callback ‘=’ _update_post_term_count ‘,’ query_var ‘= true,’ reescribir ‘= matriz (‘ slug ‘=’ tema ‘),)); } Note la diferencia entre los 2 códigos. El valor del argumento jerárquico es verdadero para la taxonomía de categoría de tipo y falso para las taxonomías de etiqueta de tipo. Además, en la tabla de etiquetas para la taxonomía de etiquetas no jerárquicas, agregamos nulos para los argumentos parent_item y parent_item_colon, lo que significa que no se mostrará nada en la IU para crear el elemento principal.
Ver taxonomías personalizadas
Ahora que hemos creado algunas taxonomías personalizadas y agregado algunos términos, su tema de WordPress aún no los mostrará. Para mostrarlos, deberá agregar código a su tema de WordPress o su tema hijo. Este código deberá agregarse en los archivos de plantilla donde desea mostrar los términos. Suele ser single.php, content.php o uno de los archivos de la carpeta template-parts de su tema de WordPress. Para determinar qué archivo necesita editar, consulte nuestra guía de jerarquía de plantillas de WordPress para obtener más detalles. Deberá agregar el siguiente código donde desea mostrar los términos.
ID, ‘temas’, ‘Temas:’, ‘,’, »); ? Puede agregarlo en otros archivos, como archive.php, index.php y en cualquier lugar donde desee ver la taxonomía.
De forma predeterminada, sus taxonomías personalizadas utilizan la plantilla archive.php para …?php>