Instalar WordPress

Guía de Instalación

Optimizar WordPress

Optimización y Velocidad

Seguridad de WordPress

Guía de Protección

Crear taxonomía personalizada en WordPress

Cómo Crear Taxonomía Personalizada en WordPress

WordPress es un gestor de contenido extremadamente flexible, ya que te permite extender muchas de sus características, lo que lo hace el gestor de contenido más usado alrededor del mundo. Las taxonomías personalizadas son una prueba clara de esta flexibilidad. Hoy te mostraremos cómo crear taxonomía personalizada en tu WordPress.

Taxonomías en WordPress

Una de las características que te ofrece WordPress son las taxonomías. De forma predeterminada tenemos dos tipos de taxonomías, las etiquetas y las categorías. Éstas te permiten clasificar el contenido de tu sitio web en dos formas.

Las categorías y etiquetas son dos tipos de taxonomías, sin embargo, son distintas en su naturaleza. Una categoría permite organizar el contenido en un grupo según su naturaleza, mientras que las etiquetas, funcionan como índices o palabras que te ayudan a ubicar un determinado tópico o artículo, especialmente mediante un buscador.

Además de estos dos tipos, WordPress te permite crear taxonomía personalizada que se ajuste a las necesidades de tu sitio web, para clasificar el contenido según la naturaleza del mismo.

Crear Taxonomía Personalizada

Para crear taxonomía personalizada en WordPress, no necesitas modificar el código del núcleo, ya que el mismo sistema de WordPress te ofrece una función para integrar la nueva taxonomía en tu sitio web.

function wpbody_taxonomia_personalizada() {
    register_taxonomy(
        'genero',
        'productos',
        array(
            'hierarchical'      => true,
            'labels'            => 'Género',
            'query_var'         => true,
            'rewrite'           => true,
        )
    );
}

En este código utilizamos la función register_taxonomy() que viene incluida en WordPress, y que te permite registrar una nueva taxonomía jerárquica, o sea una nueva sección de categorías.

El nombre de la taxonomía será Género, que estará registrada bajo la entrada personalizada productos. Para que tengas una idea completa puedes visitar nuestro tutorial de cómo crear una entrada personalizada (custom post) en WordPress.

add_action( 'init', 'wpbody_taxonomia_personalizada' );

La línea de código que aparece arriba es muy importante, y que sirve para avisar a WordPress que ejecute esta función para crear taxonomía personalizada con nombre de Género cuando se haya cargado todo WordPress, pero justo antes de enviar cualquier header.

add_action( 'init', 'wpbody_taxonomia_personalizada' );
function wpbody_taxonomia_personalizada() {
    register_taxonomy(
        'genero',
        'productos',
        array(
            'hierarchical'      => true,
            'labels'            => 'Género',
            'query_var'         => true,
            'rewrite'           => true,
        )
    );
}

El código final será de forma, solamente te falta copiarlo y pegarlo en tu sitio web para añadir la nueva taxonomía en el panel de administración de WordPress.

Para crear una nueva sección de categorías con este código, debes incrustar este código en el ecosistema de tu sitio web, generalmente en el archivo functions.php de tu tema actual.

Otra mejor forma recomendable para insertar código es crear un plugin personalizado donde almacenas cualquier código que quieres incluir en tu sitio web, y es la forma más segura también.

Puedes crear taxonomía personalizada mucho más sofisticada usando la función register_taxonomy() que acepta muchos más parámetros personalizables, que puedes añadir según las necesidades de tu sitio web.

¿Tienes preguntas o dudas sobre esta función? Usa el formulario de comentarios para hacerlas, y ahí te respondemos.

Esto es todo por ahora, te invitamos a seguirnos en Facebook, para obtener las novedades y tutoriales completos sobre WordPress.

Deja un comentario

Si continúas utilizando este sitio significa que aceptas el uso de cookies. más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar