Crear una taxonomía personalizada en WordPress
Publicado: 2021-10-28
Sin lugar a dudas, WordPress es una plataforma de blogs que puede administrar numerosas publicaciones, múltiples categorías y etiquetas en un solo lugar. El hecho interesante sobre etiquetas, categorías, publicaciones y todo se puede administrar y reemplazar con un tipo de publicación personalizado o taxonomía personalizada.
¿Alguna vez has oído hablar de la taxonomía personalizada en WordPress ? Si no, en este artículo le mostraremos qué es y cómo puede crear una taxonomía.
Taxonomía
Es uno que todos usan, pero muchos de ellos no saben qué es y cómo lo están usando. Desde el punto de vista biológico, la taxonomía se usa para agrupar publicaciones y publicaciones personalizadas juntas.
Las taxonomías se clasifican en dos métodos, etiquetas y categorías en WordPress. Creas una publicación de acuerdo con las categorías y agregas etiquetas, lo que significa que reúnes a ambos grupos en un solo lugar o publicación.
Consideremos un ejemplo. Supongamos que tienes una categoría de moda y tienes que escribir sobre ropa, joyas, zapatos y más. Por lo tanto, puede dividir la categoría de moda en subcategorías, como ropa, donde puede hablar solo de ropa, y así sucesivamente.
Además, puede crear más subcategorías en ropa para hombres y mujeres. Esto significa que tiene una subcategoría de cada tema. Esto se llama taxonomía personalizada.
Es simple y todos hacen esto, pero no saben el nombre exacto. Ahora, el punto es cómo puede crear una taxonomía personalizada en WordPress. Para hacer esto, hemos compartido dos métodos.
Un método: use el complemento que no quiere jugar con la codificación. El segundo método: puede elegir el método de código, o puede hacer todo sin usar el complemento.
Si desea leer más, continúe leyendo.
Cómo crear una taxonomía con el complemento
Si está listo para instalar la taxonomía, primero deberá instalar un complemento llamado Simple Taxonomy. Para hacer esto, siga los pasos dados:
1. Abra el Panel de WordPress y vaya a la configuración.
2. Haga clic en Taxonomías personalizadas y agregue Nuevo.
3. Ahora, su primer paso es dar un nombre a la taxonomía según sus necesidades.
Nota- Asegúrese de que todas las letras estén en minúsculas y sin caracteres.
1. El siguiente paso es jerárquico, donde debe seleccionar verdadero si desea crear una categoría de anuncio de taxonomía, donde puede agregar una categoría de cachorro. Elija falso si desea agregar etiquetas.
2. A continuación, debe seleccionar el tipo de publicación, así que seleccione publicaciones aquí en lugar de otras.
3. El siguiente paso es Asociado, elija ninguno. Esto le pedirá que agregue términos automáticos.
Suponga que ha creado una taxonomía y ha nombrado sus temas. Ahora, tu trabajo es decirle a WordPress en qué idioma necesitarás traducir ese tema.
Entonces, para esto, vaya a Texto de traducción y seleccione la traducción. Luego haga clic en el botón Taxonomy y créelo. Una vez que se haya completado, aparecerá debajo de las publicaciones que van más allá en categorías y etiquetas. Esto también aparecerá en el área de edición de publicaciones.
Se trata de cuando usas el complemento, pero ¿qué pasa si quieres jugar con el código?

¿Cómo crear una taxonomía personalizada con código?
Te aconsejamos que des este paso si eres un experto en esto. Agregue el siguiente código en su codificación. Entonces, primero, abra el archivo Functions.php para crear una taxonomía.
Para jerárquico, use el siguiente código:
// enganchar a la acción de inicio y llamar a create_book_taxonomies cuando se active add_action('init', 'create_topics_hierarchical_taxonomy', 0); // cree una taxonomía personalizada, asígnele el nombre a los temas de sus publicaciones función create_topics_hierarchical_taxonomy() { // Agregue una nueva taxonomía, hágala jerárquica como categorías //primero hacer la parte de traducción para GUI $etiquetas = matriz( 'nombre' = _x( 'Temas', 'nombre general de la taxonomía' ), 'singular_name' = _x( 'Topic', 'taxonomy singular name' ), 'elementos_de_búsqueda' = __( 'Temas de búsqueda' ), 'all_items' = __( 'Todos los temas' ), 'elemento_principal' = __( 'Tema principal' ), 'parent_item_colon' = __( 'Tema principal:' ), 'editar_elemento' = __( 'Editar tema' ), 'update_item' = __( 'Actualizar tema' ), 'add_new_item' = __( 'Agregar nuevo tema' ), 'new_item_name' = __( 'Nuevo nombre del tema' ), 'menu_name' = __( 'Temas' ), ); // Ahora registra la taxonomía register_taxonomy('temas',array('post'), array( 'jerárquico' = verdadero, 'etiquetas' = $etiquetas, 'show_ui' = verdadero, 'show_admin_column' = verdadero, 'query_var' = verdadero, 'reescribir' = matriz ('babosa' = 'tema'), )); }
Para crear una taxonomía personalizada no jerárquica como etiquetas, agregue este código en functions.php de su tema o en un complemento específico del sitio:
// enganchar a la acción de inicio y llamar a create_topics_nonhierarchical_taxonomy cuando se active add_action('init', 'create_topics_nonhierarchical_taxonomy', 0); función create_topics_nonhierarchical_taxonomy() { // Parte de las etiquetas para la GUI $etiquetas = matriz( 'nombre' = _x( 'Temas', 'nombre general de la taxonomía' ), 'singular_name' = _x( 'Topic', 'taxonomy singular name' ), 'elementos_de_búsqueda' = __( 'Temas de búsqueda' ), 'elementos_populares' = __( 'Temas Populares' ), 'all_items' = __( 'Todos los temas' ), 'elemento_principal' = nulo, 'parent_item_colon' = nulo, 'editar_elemento' = __( 'Editar tema' ), 'update_item' = __( 'Actualizar tema' ), 'add_new_item' = __( 'Agregar nuevo tema' ), 'new_item_name' = __( 'Nuevo nombre del tema' ), 'separate_items_with_commas' = __( 'Separar temas con comas' ), 'add_or_remove_items' = __( 'Agregar o eliminar temas' ), 'choose_from_most_used' = __( 'Elija entre los temas más usados' ), 'menu_name' = __( 'Temas' ), ); // Ahora registre la taxonomía no jerárquica como etiqueta register_taxonomy('temas','post',array( 'jerárquico' = falso, 'etiquetas' = $etiquetas, 'show_ui' = verdadero, 'show_admin_column' = verdadero, 'update_count_callback' = '_update_post_term_count', 'query_var' = verdadero, 'reescribir' = matriz ('babosa' = 'tema'), )); }
Cómo mostrar la taxonomía
Para mostrar la taxonomía, use este código único:
the_terms ( $post-ID,'temas','Temas:',',',);
También puede agregarlo en otros archivos, como archive.php, index.php y en cualquier otro lugar donde desee mostrar la taxonomía.