Saltar al contenido

Taxonomía en WordPress: qué es y cómo crear taxonomías personalizadas

Taxonomía en WordPress: qué es y cómo crear taxonomías personalizadas

Él Códice de WordPress define la taxonomía como un mecanismo de agrupación de todo su contenido. En pocas palabras, le permite agrupar sus entradas según características compartidas.

Digamos que tienes un sitio web sobre películas. Probablemente quieras agrupar películas según su género. Las taxonomías le permiten hacer precisamente eso, ayudar a los usuarios a navegar por su sitio.

Aunque el término “taxonomía” proviene de la biología, en este artículo explicaremos qué es la Taxonomía en WordPress, qué son las Taxonomías Personalizadas y cómo crearlas.

Descargue la hoja de referencia definitiva de WordPress

En WordPress, las taxonomías son un mecanismo utilizado para agrupar contenido. Los dos tipos de taxonomías más utilizados en WordPress son las categorías y las etiquetas, que facilitan a los usuarios la navegación por el sitio.

Tipos de taxonomías en WordPress

En total, hay cuatro taxonomías en WordPress que puedes usar para agrupar tus publicaciones. Echemos un vistazo a cada uno de ellos.

1. Categoría

La taxonomía de categorías en WordPress le permite agrupar sus publicaciones en categorías jerárquicas. Hay dos formas diferentes de agrupar tus publicaciones por categorías.

La primera es entrar al panel de control y dirigirse a Entradas -> Categorías. Allí puedes definir tus categorías, así como agregar el slug de WordPress y definir categorías secundarias.

Vista previa de WordPress para agregar una nueva categoría

La segunda opción es ir a Entradas -> Agregar nuevo. Puede agregar varias categorías directamente desde el panel al lado de su editor visual. Aunque es la opción más sencilla, no te permite configurar el slug y la descripción.

Ver la opción para agregar una nueva categoría en el editor visual

2. Etiqueta

Las etiquetas son similares a las categorías: agrupan tus publicaciones. Sin embargo, no tienen una estructura jerárquica.

Leer  Cómo configurar redireccionamientos 301 en WordPress y cuándo los necesitas

Una etiqueta es un parámetro único que agrupa publicaciones similares, pero se centra en detalles más pequeños de su contenido en lugar de temas generales.

Supongamos que desea crear géneros y subgéneros para su página de películas de WordPress. Puede hacerlo utilizando una categoría como taxonomía, ya que admite una estructura jerárquica. Si quieres agrupar películas de cualquier género con Brad Pitt como protagonista principal, puedes agregar etiquetas.

Crear etiquetas en WordPress es similar a crear categorías. Puedes hacer esto desde Entradas -> Etiquetas o en el panel al lado del editor visual. También puede configurar el slug y la descripción.

Vista previa para agregar una nueva etiqueta

Consejo profesional

Si bien las etiquetas son opcionales, las categorías son obligatorias para tus publicaciones. Cada entrada necesita al menos una categoría. De forma predeterminada, WordPress colocará automáticamente su publicación en la categoría «Sin categoría».

Las otras 2 taxonomías no son visibles para los visitantes. Aunque rara vez se utilizan, vale la pena mencionarlos.

Esta taxonomía le permite clasificar sus enlaces. Si vinculas a muchas fuentes en tus publicaciones, esta función te resultará especialmente útil.

4. Formato_publicación

Post_format le permite categorizar sus entradas según tipos: videos, estándar, audio, etc. Puede encontrar el panel al lado de su editor visual.

Ver el panel Post_format en el editor

Taxonomías personalizadas de WordPress

En el lado derecho de su editor visual, puede ver la etiqueta «Categorías» y «Etiquetas». Pero, ¿qué pasa si quieres tener tu propia taxonomía que diga «Personas»? Aquí es donde las taxonomías personalizadas son la solución. Puede personalizar sus taxonomías para que se adapten mejor a sus necesidades.

Ejemplo de taxonomía personalizada

Por ejemplo, piense en un sitio web de fitness de WordPress. En lugar de tener una taxonomía general que diga «categorías», sería mejor tener taxonomías personalizadas que digan «Cardio» y «Ejercicios de suelo». Cada taxonomía se puede modificar con subcategorías como “Correr”, “Correr intermitentemente” y “Crunches”. Lo mismo ocurre con las etiquetas. Puede tener una etiqueta que diga «Instructor de fitness» en lugar de los nombres estándar.

Leer  Cómo añadir una tabla de contenidos en WordPress: 2 maneras fáciles y plugins

Cómo crear taxonomías personalizadas en WordPress

Hay dos formas diferentes de crear taxonomías personalizadas en WordPress. Puedes hacer esto con complementos o con código.

Usando complementos

Los complementos hacen que todo sea más fácil y la creación de taxonomías personalizadas no es una excepción. No necesitas ningún conocimiento técnico para hacer esto.

Los complementos recomendados para crear taxonomías personalizadas son UI de tipo de publicación personalizada y vainas. Intentemos utilizar el primero como ejemplo.

  1. Instale y active la interfaz de usuario de tipo de publicación personalizada
  2. Ir a UI de CPT -> Agregar/Editar taxonomías
  3. Complete el cuadro con el nombre de su taxonomía. En nuestro caso utilizamos “Ejercicio en tierra”. Además, elija los tipos de contenido personalizado a los que desea aplicar la nueva taxonomía.
Parametrización del complemento UI de tipo de publicación personalizada
  1. apreté el botón Agregar taxonomía en el fondo.
  2. Si vas a Entradas -> Agregar nuevoLa nueva taxonomía aparecerá junto al editor visual.
Ver la nueva taxonomía creada

Quizás hayas notado que la nueva taxonomía es una etiqueta llamado «Ejercicio en tierra». ¿Qué pasa si quieres crear una categoría? Muy fácil. Baja un poco y cámbiate Jerárquico para VERDADERO.

Opción para crear una jerarquía.

El resultado se verá así:

Ver la nueva categoría creada

También puedes utilizar el complemento para crear tipos de publicaciones personalizadas.

Agregar código a funciones.php

Debe elegir este método sólo si se siente cómodo con la codificación. De lo contrario, omita este tutorial y continúe usando complementos.

Para usuarios avanzados, solo necesita agregar algunas líneas al archivo funciones.php desde su directorio de temas. Tenga en cuenta que los códigos de las taxonomías jerárquicas son diferentes de los no jerárquicos.

Eche un vistazo al siguiente ejemplo.

Taxonomía jerárquica (categoría):

// conectar con la acción init y llamar a create_book_taxonomies cuando se ejecute
add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 );

// crear una taxonomía personalizada llamada temas para tus entradas
function create_topics_hierarchical_taxonomy() {

// Añadir nueva taxonomía, hacerla jerárquica como las categorías

// primero hacer la parte de traducciones para GUI
$labels = array(
  'name' =_x( 'Temas', 'nombre general de la taxonomía' ),
  'singular_name' =_x( 'Tema', 'nombre singular de la taxonomía' ),
  'search_items' =__( 'Buscar temas' ),
  'all_items' =__( 'Todos los temas' ),
  'parent_item' =__( 'Tema principal' ),
  'parent_item_colon' =__( 'Tema principal:' ),
  'edit_item' =__( 'Editar tema' ),
  'update_item' =__( 'Actualizar tema' ),
  'add_new_item' =__( 'Añadir nuevo tema' ),
  'new_item_name' =__( ' Nombre del nuevo tema' ),
  'menu_name' =__( 'Temas' ),
);

// Registrar la taxonomía
register_taxonomy('topics',array('post'), array(
  'hierarchical' =true,
  'labels' =$labels,
  'show_ui' =true,
  'show_admin_column' =true,
  'query_var' =true,
  'rewrite' =array( 'slug' = 'tema' ),
));
}

Taxonomía no jerárquica (etiqueta):

// conectar con la acción init y llamar a create_book_taxonomies cuando se ejecute
add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 );

// crear una taxonomía personalizada llamada temas para tus entradas
function create_topics_hierarchical_taxonomy() {

// Añadir nueva taxonomía, hacerla jerárquica como las categorías

// primero hacer la parte de traducciones para GUI
$labels = array(
  'name' =_x( 'Temas', 'nombre general de la taxonomía' ),
  'singular_name' =_x( 'Tema', 'nombre singular de la taxonomía' ),
  'search_items' =__( 'Buscar temas' ),
  'all_items' =__( 'Todos los temas' ),
  'parent_item' =__( 'Tema principal' ),
  'parent_item_colon' =__( 'Tema principal:' ),
  'edit_item' =__( 'Editar tema' ),
  'update_item' =__( 'Actualizar tema' ),
  'add_new_item' =__( 'Añadir nuevo tema' ),
  'new_item_name' =__( 'Nombre del nuevo tema' ),
  'menu_name' =__( 'Temas' ),
);

// Registrar la taxonomía
register_taxonomy('topics',array('post'), array(
  'hierarchical' =true,
  'labels' =$labels,
  'show_ui' =true,
  'show_admin_column' =true,
  'query_var' =true,
  'rewrite' =array( 'slug' = 'tema' ),
));
}

Para mostrar la nueva taxonomía en su editor visual, abra single.php en el Editor y copie este código:

the_terms( $post-ID, 'temas', 'Temas: ', ', ', ' ' );

Ya está. Si el proceso es exitoso, aparecerá una nueva taxonomía llamada “Tema” en su editor visual.

Leer  ¿Qué es la caché de objetos en WordPress? Funcionamiento, tipos y activación
1714728961 325 Los 20 mejores temas de WordPress para criptomonedas en 2024.webp

Conclusión

La taxonomía en WordPress se utiliza para agrupar contenido. Puede utilizar categorías para temas generales y etiquetas para obtener detalles en su texto. También puede crear taxonomías personalizadas utilizando complementos o el archivo function.php.

Usar correctamente las taxonomías de WordPress te ayudará a mejorar la experiencia del usuario en tu sitio web.

Compartir

Deja una respuesta