En este artículo ilustraremos cómo crear taxonomías personalizadas en WordPress desde cero y cómo mostrarlos con su tema actual de WordPress.
La mayoría de la gente piensa que WordPress se trata de crear páginas y publicaciones y colocarlas en categorías y etiquetas.
Pero en realidad, WordPress puede ir más allá de todas esas cosas listas para usar, ya que ofrece opciones para crear tipos de publicaciones personalizadas y taxonomías personalizadas.
Esta función no está disponible en varias otras plataformas, por lo que a la mayoría de los desarrolladores les gusta trabajar con WordPress para todo tipo de sitios.
Pero primero, comprendamos qué es realmente la taxonomía personalizada.
¿Qué es una taxonomía personalizada?
Taxonomía es un término técnico y divertido que todo el mundo usa taxonomía en WordPress pero no es consciente de ello. La taxonomía es un método por el cual WordPress agrupa algunas publicaciones regulares o tipos de publicaciones personalizadas.
Las dos taxonomías más populares que todo el mundo usa son Categorías y Etiquetas. Las categorías y etiquetas agrupan literalmente las publicaciones en diferentes grupos.
De manera similar, puede crear una taxonomía personalizada para agrupar algunas publicaciones en grupos separados, como Ubicaciones, para su conveniencia. Por ejemplo, una de las taxonomías personalizadas más populares que crea la mayoría de la gente es Temas.
Aunque hay categorías, a las personas les gusta diferenciar sus publicaciones según los temas para su propia conveniencia. Incluso pueden mostrar menús en su sitio web con la taxonomía personalizada que crean.
Suponga que tiene un sitio web donde reseña libros, películas y similares. Puede tener géneros en Temas en lugar de ponerlos en categorías. También puede representar subcategorías o submenús.
Debe crear taxonomías personalizadas en WordPress para mantener todo bajo control antes de que todo se propague. Literalmente, puede ordenar sus publicaciones y realizar cambios en este grupo de publicaciones muy fácilmente.
¿Cómo crear taxonomías personalizadas en WordPress?
Hay dos formas de crear taxonomías personalizadas en WordPress. El primer método es usar un complemento, y es bueno para aquellos a quienes no les gusta programar.
El segundo método es la codificación y está destinado a aquellos que no quieren un enchufe pesado que ralentice las cosas.
Método 1: cómo crear taxonomías personalizadas en WordPress usando un complemento
El complemento que necesita instalar para crear una taxonomía personalizada es taxonomía sencilla. Vaya al panel de administración y seleccione Complementos Agregar nuevo en el menú de la izquierda.
Busque un complemento por su nombre, instálelo y actívelo. Cuando haya terminado, vuelva al panel y vaya a Configuración de taxonomía personalizada.
Recibirá una nueva pantalla donde deberá completar el formulario. El primer campo es el nombre de la taxonomía personalizada que desea crear. El nombre debe estar en minúsculas.
La segunda opción es elegir si es una subcategoría jerárquica o no, al igual que las etiquetas. Así que elija Verdadero o Falso según sus requisitos. La tercera opción le permite etiquetar la taxonomía personalizada con el tipo de publicación, y así sucesivamente.
En la nueva pantalla, debe ingresar detalles importantes. Suponiendo que está creando una taxonomía como Temas, deberá informar a WordPress sobre la interfaz de usuario que se asociará con ella.
Complete los datos para la interfaz de usuario según corresponda y haga clic en el botón Agregar taxonomía. Una vez creada, puedes revisar cualquier publicación y verás que la tiene a la derecha, así como categorías y etiquetas.
Método 2: cómo crear taxonomías personalizadas en WordPress usando codificación
Aquellos interesados en la codificación pueden crear taxonomías personalizadas en WordPress muy fácil. Todo lo que necesita hacer es ir a la opción Editor en Apariencia en el Tablero.
Edite su archivo functions.php y pegue el siguiente código. Tenga en cuenta que el siguiente código solo está destinado a aquellos que deseen crear una taxonomía personalizada en una estructura jerárquica, como una subcategoría o un submenú.
//hook into the init action and call create_book_taxonomies when it fires add_action( 'init', 'create_topics_hierarchical_taxonomy', 0 ); //create a custom taxonomy name it topics for your posts function create_topics_hierarchical_taxonomy() { // Add new taxonomy, make it hierarchical like categories //first do the translations part for GUI $labels = array( 'name' =_x( 'Topics', 'taxonomy general name' ), 'singular_name' =_x( 'Topic', 'taxonomy singular name' ), 'search_items' =__( 'Search Topics' ), 'all_items' =__( 'All Topics' ), 'parent_item' =__( 'Parent Topic' ), 'parent_item_colon' =__( 'Parent Topic:' ), 'edit_item' =__( 'Edit Topic' ), 'update_item' =__( 'Update Topic' ), 'add_new_item' =__( 'Add New Topic' ), 'new_item_name' =__( 'New Topic Name' ), 'menu_name' =__( 'Topics' ), ); // Now register the taxonomy register_taxonomy('topics',array('post'), array( 'hierarchical' =true, 'labels' =$labels, 'show_ui' =true, 'show_admin_column' =true, 'query_var' =true, 'rewrite' =array( 'slug' = 'topic' ), )); }
Si tu quieres crear taxonomías personalizadas en WordPress use el siguiente código en functions.php de forma no jerárquica.
//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 ); function create_topics_nonhierarchical_taxonomy() { // Labels part for the GUI $labels = array( 'name' =_x( 'Topics', 'taxonomy general name' ), 'singular_name' =_x( 'Topic', 'taxonomy singular name' ), 'search_items' = __( 'Search Topics' ), 'popular_items' =__( 'Popular Topics' ), 'all_items' = __( 'All Topics' ), 'parent_item' = null, 'parent_item_colon' = null, 'edit_item' = __( 'Edit Topic' ), 'update_item' = __( 'Update Topic' ), 'add_new_item' =__( 'Add New Topic' ), 'new_item_name' =__( 'New Topic Name' ), 'separate_items_with_commas' = __( 'Separate topics with commas' ), 'add_or_remove_items' = __( 'Add or remove topics' ), 'choose_from_most_used' =__( 'Choose from the most used topics' ), 'menu_name' = __( 'Topics' ), ); // Now register the non-hierarchical taxonomy like tag register_taxonomy('topics','post',array( 'hierarchical' = false, 'labels' =$labels, 'show_ui' = true, 'show_admin_column' = true, 'update_count_callback' = '_update_post_term_count', 'query_var' = true, 'rewrite' = array( 'slug' = 'topic' ), )); }
Mostrar taxonomías personalizadas
Cuando usted crear taxonomías personalizadas en WordPress cuando usa código, debe escribir una línea de código separada para mostrar esto.
Todo lo que necesita hacer es abrir single.php desde Editor y pegar la siguiente línea de código. Recuerde pegar el código en el bucle provisto en el archivo.
the_terms( $post-ID, 'topics', 'Topics: ', ', ', ' ' );
Eso es todo. Acabas de crear una taxonomía personalizada y simplificaste tu vida con WordPress.