Adding Categories To Custom Post Types In Wordpress

Cómo agregar categorías a un tipo de publicación personalizada en WordPress

¿Está buscando una forma de agregar categorías fácilmente a un tipo de publicación personalizada? Las categorías son una de las taxonomías integradas en WordPress, pero solo aparecen en las publicaciones de forma predeterminada. En este artículo, le mostraremos cómo agregar categorías a un tipo de publicación personalizada en WordPress.

¿Cuándo necesitas agregar categorías a un tipo de publicación personalizada?

WordPress permite a los desarrolladores de complementos y propietarios de sitios web crear sus propios tipos de contenido. Al igual que las publicaciones y las páginas, estos tipos de publicaciones personalizadas también pueden tener sus propias taxonomías, como categorías y etiquetas. Por ejemplo, si publica críticas de películas, es posible que desee crear un tipo de publicación personalizada para «Películas». También es posible que deba organizar sus películas en temas adecuados, para ello necesitará una taxonomía personalizada. Puede crear una taxonomía llamada género. Sin embargo, ¿qué sucede si desea usar las mismas categorías que usa para las publicaciones de su blog con el tipo de publicación Películas? Aquí es cuando necesita habilitar categorías para su tipo de publicación personalizada. Esto le permitiría usar las mismas categorías para las publicaciones de su blog, así como su tipo de publicación personalizada. Dicho esto, ahora echemos un vistazo a cómo agregar categorías fácilmente a un tipo de publicación personalizada en WordPress.

Agregue categorías a un tipo de publicación personalizada con un complemento

Si es un principiante, le recomendamos que utilice el complemento de IU de tipo de publicación personalizada para crear tipos de publicación personalizados. Con el complemento de IU de tipo de publicación personalizada, tiene la flexibilidad de asociar su tipo de publicación personalizada con cualquier taxonomía incorporada o personalizada, incluidas las categorías. Primero, debe instalar y activar el complemento de interfaz de usuario de tipo de publicación personalizada. Para obtener más detalles, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress. Durante la instalación, debe visitar Interfaz de usuario de CPT »Agregar / modificar tipos de publicación para crear un nuevo tipo de publicación personalizada o editar un tipo de publicación personalizada existente que creó con el complemento.

Cambiar Los Tipos De Publicaciones Con El Complemento Cpt Ui
Desplácese hacia abajo hasta donde están las opciones de configuración. Desde allí verá el área de taxnomías. Debe marcar la casilla junto a las categorías y guardar su tipo de publicación personalizada.
Habilite Categorías Para Un Tipo De Publicación Personalizada En Wordpress
Recuerde hacer clic en el botón Guardar tipo de publicación para guardar su configuración. Ahora puede editar cualquier contenido bajo ese tipo de publicación en particular, y verá la opción para seleccionar categorías en la columna de la derecha en el editor de bloques de WordPress.
Categoría Agregada A Un Tipo De Publicación Personalizada

Agregar categorías manualmente a un tipo de publicación personalizada

Si creó su tipo de publicación personalizada agregando el código en el archivo functions.php de su tema o en un complemento específico del sitio, entonces deberá editar el código para agregar una categoría como una taxonomía compatible. Todo lo que necesita hacer es agregar esta línea en los argumentos de su tipo de publicación personalizada. ‘taxonomies’ => array (‘categoría’), Es probable que ya tenga esta línea en el código existente para su tipo de publicación personalizada con otra taxonomía personalizada. Si lo hace, solo necesita agregar una coma después de eso y agregar una categoría, como esta: ‘taxonomías’ => matriz (‘temas’, ‘categoría’), aquí hay un código de muestra completo donde hemos creado una publicación personalizada tipo llamado «Películas» con soporte de categoría incorporado. function custom_post_type () {// Establecer etiquetas de IU para el tipo de publicación personalizada $ labels = array (‘name’ => _x (‘Movies’, ‘Post Type General Name’, ‘twentythirteen’), ‘singular_name’ => _x (‘ Movie ‘,’ Post Type Singular Name ‘,’ twentythirteen ‘),’ menu_name ‘=> __ (‘ Movies ‘,’ twentythirteen ‘),’ parent_item_colon ‘=> __ (‘ Parent Movie ‘,’ twentythirteen ‘),’ all_items ‘=> __ (‘ Todas las películas ‘,’ twentythirteen ‘),’ view_item ‘=> __ (‘ Ver película ‘,’ twentythirteen ‘),’ add_new_item ‘=> __ (‘ Agregar nueva película ‘,’ Twentythirteen ‘), ‘add_new’ => __ (‘Agregar nuevo’, ‘veintitrés’), ‘edit_item’ => __ (‘Editar película’, ‘veintitrés’), ‘update_item’ => __ (‘Actualizar película’, ‘veintitrés’) , ‘search_items’ => __ (‘Buscar una película’, ‘twentythirteen’), ‘not_found’ => __ (‘Not Found’, ‘twentythirteen’), ‘not_found_in_trash’ => __ (‘No encontrado en la papelera’, ‘dos mil trece’),); // Establecer otras opciones para el tipo de publicación personalizada $ args = array (‘label’ => __ (‘movies’, ‘twentythirteen’), ‘description’ => __ (‘Movie news and reviews’, ‘twentythirteen’), ‘ etiquetas ‘=> $ etiquetas,’ soportes ‘=> matriz (‘ título ‘,’ editor ‘,’ extracto ‘,’ autor ‘,’ miniatura ‘,’ comentarios ‘,’ revisiones ‘,’ campos personalizados ‘,),’ Jerárquico ‘=> falso,’ público ‘=> verdadero,’ show_ui ‘=> verdadero,’ show_in_menu ‘=> verdadero,’ show_in_nav_menus ‘=> verdadero,’ show_in_admin_bar ‘=> verdadero,’ menu_position ‘=> 5,’ can_export ‘=> true,’ has_archive ‘=> true,’ exclude_from_search ‘=> false,’ public_queryable ‘=> true,’ skill_type ‘=>’ page ‘,’ show_in_rest ‘=> true, // C’ aquí es donde agregar taxonomías a nuestro CPT ‘taxonomías’ => array (‘categoría’),); // Registre su tipo de mensaje personalizado register_post_type (‘películas’, $ args); } / * Enganche a la acción ‘init’ para que la función * que contiene nuestro registro de tipo de publicación no se * ejecute innecesariamente. * / add_action (‘init’, ‘custom_post_type’, 0);

Mostrar varios tipos de publicaciones en la página de categoría

De forma predeterminada, las páginas de categorías de su sitio de WordPress solo mostrarán el tipo de publicación predeterminada de « Publicaciones ».
Falta El Tipo De Publicación
Para mostrar sus tipos de publicaciones personalizadas en la misma página de categoría que sus publicaciones predeterminadas, debe agregar este código en functions.php de su tema o en un complemento específico del sitio. add_filter (‘pre_get_posts’, ‘query_post_type’); function query_post_type ($ query) {if (is_category ()) {$ post_type = get_query_var (‘post_type’); if ($ post_type) $ post_type = $ post_type; else $ post_type = array (‘nav_menu_item’, ‘post’, ‘películas’); // ¡No olvide nav_menu_item para permitir que los menús funcionen! $ consulta-> conjunto (‘post_type’, $ post_type); return $ consulta; }} Recuerde reemplazar «películas» con el nombre de su propio tipo de publicación personalizada. Ahora puede visitar una página de Archivo de categorías y mostrará sus entradas de su tipo de publicación personalizada.
Tipo De Publicación Que Se Muestra En La Página De Archivo De Categoría
Esperamos que este artículo le haya ayudado a aprender cómo agregar categorías a su tipo de publicación personalizada en WordPress. También puede usar los mismos métodos para agregar etiquetas a sus tipos de publicaciones personalizadas. Consulte nuestra guía: categorías frente a etiquetas para obtener más información. También puede consultar nuestra selección experta de complementos de WordPress imprescindibles para hacer crecer su sitio web. Si le gustó este artículo, suscríbase a nuestro canal de YouTube para ver tutoriales en video de WordPress. También puede encontrarnos en Twitter y Facebook.

Leave a Reply