Gestión de taxonomías de WordPress para una mejor usabilidad
Publicado: 2021-07-28La gestión de las taxonomías de WordPress y sus usos se han discutido aquí.
WordPress ofrece una plataforma maravillosa con increíbles servicios personalizados.
Este CMS más popular es utilizado por la mayoría de los usuarios.
Para las personas interesadas en crear publicaciones personalizadas, con este artículo podrán comprender e implementar taxonomías de archivos personalizados.
Ya sea que desee crear una taxonomía personalizada o desee personalizar una existente, aquí seguramente obtendrá una solución efectiva.
Taxonomía: un prólogo
La taxonomía se refiere a un tipo de contenido en WordPress que es ideal para organizar el contenido, que posee algún otro tipo de contenido.
Las taxonomías más comunes con las que la mayoría de ustedes probablemente estarán familiarizados son Categorías y Etiquetas.
Se supone que conoce tanto las categorías como las etiquetas en WordPress, estas dos taxonomías integrales con orientación jerárquica y no jerárquica respectivamente. La taxonomía jerárquica significa que posee una estructura jerárquica con relaciones padre-hijo y la taxonomía no jerárquica no muestra tal relación.
Lo que hace WordPress es crear un archivo automatizado para cada etiqueta, categoría y taxonomía personalizada que sigue un orden cronológico inverso y genera una lista de publicaciones asociadas. El sitio que presenta publicaciones que se mantienen bien organizadas con etiquetas y categorías adecuadas es comparativamente más fácil de mantener que con publicaciones personalizadas y taxonomías personalizadas.
En WP, la visualización de cada archivo se define en archivos de plantilla, por lo tanto, al avanzar hacia la personalización, el primer paso es determinar qué archivo de plantilla está asociado con su objetivo.
¿Cómo crear taxonomías personalizadas?
Hay varias formas de crear taxonomías personalizadas, sin embargo, la más preferida es implementar un complemento adecuado. No hay escasez de complementos de WP, puede encontrar convenientemente un complemento eficiente para realizar el trabajo con una mayor competencia.
Sin embargo, al implementar cualquier otro método, se recomienda crear un nuevo complemento para la causa en lugar de insertar el fragmento de código apropiado en el archivo functions.php. Porque hará que el método sea menos complejo y ofrecerá la ventaja adicional en el futuro al hacer que la taxonomía personalizada creada esté fácilmente disponible.
Para crear un complemento, simplemente agregue la línea de código mencionada a continuación en la parte superior del archivo de texto con el código apropiado.
/* Nombre del complemento: Taxonomía personalizada */
Aquí está el fragmento de código para un complemento que se ha creado para admitir la taxonomía personalizada, que se denomina "frutas".
_x( 'TastyFruits', 'Taxonomy General Name', 'text_domain' ),
'singular_name' => _x( 'TastyFruit', 'Taxonomy Singular Name', 'text_domain' ),
'menu_name' => __( 'Taxonomy', 'text_domain' ),
'all_Fruits' => __( 'All Fruits', 'text_domain' ),
'parent_Fruit' => __( 'Parent Fruit', 'text_domain' ),
'parent_Fruit_colon' => __( 'Parent Fruit:', 'text_domain' ),
'new_Fruit_name' => __( 'New Fruit name', 'text_domain' ),
'add_new_Fruit' => __( 'Add new Fruit', 'text_domain' ),
'edit_Fruit' => __( 'Edit Fruit', 'text_domain' ),
'update_Fruit' => __( 'Update Fruit', 'text_domain' ),
'separate_Fruits_with_commas' => __( 'Separate Fruits with commas', 'text_domain' ),
'search_Fruits' => __( 'Search Fruits', 'text_domain' ),
'add_or_remove_Fruits' => __( 'Add or remove Fruits', 'text_domain' ),
'choose_from_most_used' => __( 'Choose from the most used Fruits', 'text_domain' ),
'not_found' => __( 'Not Found', 'text_domain' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
);
register_taxonomy( 'tastyfruit', array( 'post' ), $args );

}
add_action('init', 'slug_fruits_tax', 0);
}
?>
¿Cómo personalizar los archivos de taxonomía?
Para aquellos que estén interesados en usar WP como un CMS y no solo como una herramienta de blogs, a menudo necesitan personalizar las funciones integradas de WP, lo cual es fácilmente factible con taxonomías personalizadas.
De forma predeterminada, WordPress implementa la clase WP_Query para obtener automáticamente las publicaciones para los espectadores mientras considera la página en la que se encuentran. Sin embargo, esta consulta se puede modificar para agregar tipos de publicaciones personalizadas a archivos de etiquetas o categorías; para esto, lo que puede hacer es integrar el filtro pre_get_posts.
Ahora, veamos cómo funciona.
El filtro ayuda a modificar la consulta cuando se llama antes de que el WP haya obtenido cualquier publicación. Puede crear argumentos ("publicación" como una publicación normal y "más reciente" como un tipo de publicación personalizada) para pasar en WP_Query. Siguiendo el código mencionado a continuación.
Fragmento de código:
formación(
'correo',
'último'
)
);
?>
Aquí, para pasar los argumentos post_type modificados, necesitaremos implementar el método de clase set(). Como este método permite modificar los argumentos mientras la clase ya se ha creado.
Fragmento de código:
is_category() && $query->is_main_query() ) {
$query->set( 'post_type',
array(
'post',
'latest'
)
);
}
devolver $consulta;
}
?>
Siguiendo la guía antes mencionada a fondo, podrá personalizar de manera eficiente los archivos de taxonomías deseados en WordPress.
Biografía del autor:
Sophia Phillips ha estado trabajando como profesional en la empresa de desarrollo web de WordPress y le encanta compartir información sobre cómo aprovechar los múltiples beneficios de WordPress de la mejor manera posible. Actualmente, tiene una cantidad impresionante de artículos relacionados con WordPress bajo su nombre.