Soporte » WordPress Avanzado » Problemas al querer mostrar una nueva taxonomía en un nuevo CPT

  • Resuelto Jonás

    (@iridio)


    Muy buenas.

    Estoy creando un nuevo CPT y a este ingresarle nuevas taxonomías. Todo funciona bien, la taxonomía y el CPT aparecen en el menú de administración y se pueden publicar nuevas entradas y categorías pero cuando entro a editar una entrada no me aparece el mení de la nueva taxonomía para poder clasificar la entrada.

    No se que estoy haciendo mal. Ya consulte en discord y aparentemente lo tengo todo bien programado.

    
    function wp_antea_cpt_restaurante() {
            register_post_type( 'restaurante',
                // WordPress CPT Options Start
                array(
                    'labels' => array(
                        'name'                  => __( 'Restaurante', 'text_domain_w_pantea' ),
                        'singular_name'         => __( 'Plato', 'text_domain_w_pantea' ),
                        'menu_name'             => __( 'Restaurante', 'text_domain_w_pantea' ),
                        'name_admin_bar'        => __( 'Restaurante', 'text_domain_w_pantea' ),
                        'archives'              => __( 'Item Archives', 'text_domain_w_pantea' ),
                        'attributes'            => __( 'Item Attributes', 'text_domain_w_pantea' ),
                        'parent_item_colon'     => __( 'Parent Item:', 'text_domain_w_pantea' ),
                        'all_items'             => __( 'Todos los platos', 'text_domain_w_pantea' ),
                        'add_new_item'          => __( 'Añadir nuevo plato', 'text_domain_w_pantea' ),
                        'add_new'               => __( 'Añadir plato', 'text_domain_w_pantea' ),
                        'new_item'              => __( 'Nuevo plato', 'text_domain_w_pantea' ),
                        'edit_item'             => __( 'Editar plato', 'text_domain_w_pantea' ),
                        'update_item'           => __( 'Actualizar plato', 'text_domain_w_pantea' ),
                        'view_item'             => __( 'Ver plato', 'text_domain_w_pantea' ),
                        'view_items'            => __( 'Ver platos', 'text_domain_w_pantea' ),
                        'search_items'          => __( 'Buscar plato', 'text_domain_w_pantea' ),
                        'items_list'            => __( 'Lista de platos', 'text_domain_w_pantea' ),
                        'items_list_navigation' => __( 'Lista de navegacion de platos', 'text_domain_w_pantea' ),
                        'filter_items_list'     => __( 'Filtrar lista de platos', 'text_domain_w_pantea' ),
                    ),
                    'has_archive'               => true,
                    'public'                    => true,
                    'rewrite'                   => array('slug' => 'restaurante'),
                    'show_in_rest'              => true,
                    'menu_icon'                 => 'dashicons-book',
                    'menu_position'             => 4,
                    'taxonomies'                => array( 'restaurante_taxonomy' ),
                    'supports'                  => array( 'title', 'editor', /*'author',*/ 'thumbnail', 'excerpt'/*, 'comments'*/ )
                )
            );
        }
        add_action( 'init', 'wp_antea_cpt_restaurante', 0);
    
    
    
    function wp_antea_ct_restaurante() {
    
            $labels = array(
                'name'                       => _x( 'Categorías', 'Taxonomy General Name', 'text_domain' ),
                'singular_name'              => _x( 'Categoria', 'Taxonomy Singular Name', 'text_domain' ),
                'menu_name'                  => __( 'Categorías', 'text_domain' ),
                'all_items'                  => __( 'Todas las categorías', 'text_domain' ),
                'parent_item'                => __( 'Categoría principal', 'text_domain' ),
                'parent_item_colon'          => __( 'Categoría principal:', 'text_domain' ),
                'new_item_name'              => __( 'Nombre de la nueva categoría', 'text_domain' ),
                'add_new_item'               => __( 'Añadir nueva categoría', 'text_domain' ),
                'edit_item'                  => __( 'Editar categoría', 'text_domain' ),
                'update_item'                => __( 'Actualizar categoría', 'text_domain' ),
                'view_item'                  => __( 'Ver categoría', 'text_domain' ),
                'separate_items_with_commas' => __( 'Separa las categorías por coma', 'text_domain' ),
                'add_or_remove_items'        => __( 'Agregar o quitar categoría', 'text_domain' ),
                'choose_from_most_used'      => __( 'Elige entre los más usados', 'text_domain' ),
                'popular_items'              => __( 'Categoría popular', 'text_domain' ),
                'search_items'               => __( 'Buscar categoría', 'text_domain' ),
            );
            $args = array(
                'labels'                     => $labels,
                'hierarchical'               => false,
                'public'                     => true,
                'show_ui'                    => true,
                'show_admin_column'          => true,
                'show_in_nav_menus'          => true,
                'show_tagcloud'              => true,
            );
            register_taxonomy( 'restaurante_taxonomy', array( 'restaurante' ), $args );
    
        }
        add_action( 'init', 'wp_antea_ct_restaurante', 0 );

    `

    • Este debate fue modificado hace 1 mes, 3 semanas por Jonás.
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
  • Debes estar registrado para responder a este debate.