Hosting - Cyberneticos.com

categorías para los custom post type

Bien, en el artículo anterior Custom post type para WordPress vimos como crear nuestro propio custom post type para nuestro blog con unas cuantas lineas de código, pero nos quedó pendiente algo, y es que nuestro custom post type no tenía categorías.

Pues hoy vamos a ver como con unas cuantas lineas de código más podremos añadir categorías a nuestro custom post type, de nuevo con el mínimo esfuerzo y sin utilizar ningún tipo de plugin, que es de lo que se trata en este blog, aprender a utilizar nuestro propio código para mantener sano nuestro WordPress.

Ya se que este paso lo tenéis claro, pero como siempre lo repetimos, nos vamos a la carpeta de nuestro theme, localizamos nuestro archivo funtions.php y lo abrimos con nuestro ID de programación favorito, luego copiamos y pegamos el siguiente código que a continuación explicaremos.




<?php
//Creamos la categoría para los productos
add_action'init''create_product_taxonomies');  
function 
create_product_taxonomies() {
    
$labels = array(
        
'name'             => _x'Categorias''taxonomy general name' ),
        
'singular_name'    => _x'Categoria''taxonomy singular name' ),
        
'search_items'     =>  __'Buscar por categoria' ),
        
'all_items'        => __'Todas las categorias' ),
        
'parent_item'      => __'categoria padre' ),
        
'parent_item_colon'=> __'categoria padre:' ),
        
'edit_item'        => __'Editar categoria' ),
        
'update_item'      => __'Actualizar categoria' ),
        
'add_new_item'     => __'Añadir nueva categoria' ),
        
'new_item_name'    => __'Nombre de la nueva categoria' ),
    );
    
register_taxonomy'categoria', array( 'productos' ), array(
        
'hierarchical'       => true,
        
'labels'             => $labels,
        
'show_ui'            => true,
        
'query_var'          => true,
        
'rewrite'            => array( 'slug' => 'categoria' ),
    ));
}
?>

Como podemos ver creamos una función con los argumentos necesarios para crear nuestra categoría y todos sus menús y sub menús necesarios, luego la registramos con nuestro custom post type productos, que es el mismo que habíamos creado en el artículo anterior enlazado arriba, y con esto amigos conseguimos que nuestro custom post type para WordPress tenga permisos para gestionar categorías de una forma sencilla y rápida.


Si quieres puedes dejar tu comentario para Ricardo aquí.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *