Soporte » WordPress Avanzado » manipular taxonomias wp

  • Necesito agregar las taxonomias propias del ws como categoría y tags a mi post_type.
    publico mi código

    function crear_post_type_disponibilidad(){
    	// Etiquetas para el post type
    	$labels = array(
    		'name' 				=> _x('Paquetes Turisticos', 'Post type General Name', 'disponibilidad'),
    		'singular_name' 	=> _x('Disponibilidad', 'Post type Singular Name', 'disponibilidad'),
    		'menu_name' 		=> __('Paquetes Turisticos', 'disponibilidad'),
    		'parent_item_colon'	=> __('Disponibilidad Padre', 'disponibilidad'),
    		'all_items'			=> __('Todos los paquetes', 'disponibilidad'),
    		'view_items'		=> __('Ver paquete', 'disponibilidad'),
    		'add_new_item'		=> __('Nuevo paquete turistico', 'disponibilidad'),
    		'add_new'			=> __('Nuevo paquete', 'disponibilidad'),
    		'edit_item'			=> __('Editar paquete', 'disponibilidad'),
    		'update_item'		=> __('Actualizar paquete', 'disponibilidad'),
    		'search_item'		=> __('Buscar paquete', 'disponibilidad'),
    		'not_found'			=> __('No encontrado', 'disponibilidad'),
    		'not_found_in_trash'=> __('No encontrado en la papelera', 'disponibilidad'),
    
    	);
    	// Otras opciones para el post type
    	$args = array(
    		'label' 			=> __('disponibilidad', 'disponibilidad'),
    		'description' 		=> __('Paquetes turísticos con disponibilidad','disponibilidad'),
    		'labels'			=> $labels,
    		'supports'			=> array(
    			'title', 'thumbnail', 'revisions', 'custom-fields', 'post-formats',
    		),
    		'hierarchical'		=> true,
    		'public'			=> true,
    		'show_ui'			=> true,
    		'show_in_menu'		=> true,
    		'show_in_admin-bar'	=> true,
    		'menu_position'		=> 6,
    		'menu_icon'			=> 'dashicons-tickets',
    		'can_export'		=> true,
    		'has_archive'		=> true,
    		'exclude_from_search' => false,
    		'capability_type'	=> 'page',
    	);
    
    	register_post_type('disponibilidad',$args);
    
    }
    add_action('init','crear_post_type_disponibilidad',0);

    la idea es que quede como una entrada con mis propios meta boxes. Para lo cual los desarrolle con CBM2

    Gracias por su ayuda

Viendo 1 respuesta (de un total de 1)
  • Iniciador del debate mcordero

    (@mcordero)

    Ya me respondí solo, para quien lo necesite.
    para agregar categorias y tags hay que poner la siguiente lines

    'taxonomies' => array( 'category', 'post_tag' ),`

    queda todo de esta forma.

    function crear_post_type_disponibilidad(){
    	// Etiquetas para el post type
    	$labels = array(
    		'name' 				=> _x('Paquetes Turisticos', 'Post type General Name', 'disponibilidad'),
    		'singular_name' 	=> _x('Disponibilidad', 'Post type Singular Name', 'disponibilidad'),
    		'menu_name' 		=> __('Paquetes Turisticos', 'disponibilidad'),
    		'parent_item_colon'	=> __('Disponibilidad Padre', 'disponibilidad'),
    		'all_items'			=> __('Todos los paquetes', 'disponibilidad'),
    		'view_items'		=> __('Ver paquete', 'disponibilidad'),
    		'add_new_item'		=> __('Nuevo paquete turistico', 'disponibilidad'),
    		'add_new'			=> __('Nuevo paquete', 'disponibilidad'),
    		'edit_item'			=> __('Editar paquete', 'disponibilidad'),
    		'update_item'		=> __('Actualizar paquete', 'disponibilidad'),
    		'search_item'		=> __('Buscar paquete', 'disponibilidad'),
    		'not_found'			=> __('No encontrado', 'disponibilidad'),
    		'not_found_in_trash'=> __('No encontrado en la papelera', 'disponibilidad'),
    
    	);
    	// Otras opciones para el post type
    	$args = array(
    		'label' 			=> __('disponibilidad', 'disponibilidad'),
    		'description' 		=> __('Paquetes turísticos con disponibilidad','disponibilidad'),
    		'labels'			=> $labels,
    		'supports'			=> array(
    			'title', 'thumbnail', 'revisions', 'custom-fields', 'page-attributes', 'post-formats',
    		),
    		'hierarchical'		=> true,
    		'public'			=> true,
    		'show_ui'			=> true,
    		'show_in_menu'		=> true,
    		'show_in_admin-bar'	=> true,
    		'menu_position'		=> 6,
    		'menu_icon'			=> 'dashicons-tickets',
    		'can_export'		=> true,
    		'has_archive'		=> true,
    		'exclude_from_search' => false,
    		'capability_type'	=> 'post',
    		'taxonomies' => array( 'category', 'post_tag' ),
    			
    	);
    
    	register_post_type('disponibilidad',$args);
    
    }
    add_action('init','crear_post_type_disponibilidad',0);

    Gracias

Viendo 1 respuesta (de un total de 1)
  • El debate ‘manipular taxonomias wp’ está cerrado a nuevas respuestas.