Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Menu WordPress Post Type

Abrir este tópico antes e alguém marcou como resolvido, mas não foi. Então estou reabrindo.

Olá, criei dois post personalizados, mas eles não estão sendo apresentados na parte de adicionar menus. Isso no meu servidor, mas localmente eles está aparecendo normalmente.

Verifiquei aqui no forum que já existe um tópico para este assunto, e até está encerrado informando que erá a versão do php, mas já alterei o servidor para uma versão mais recente e nada aconteceu. Link do tópico.

Segue abaixo como está a minha função para criação do post type.

function registrar_produtos() {
    $descricao = 'Usado para listar os produtos';
    $singular = 'Produto';
    $plural = 'Produtos';

    $labels = array(
        'name' => $plural,
        'singular_name' => $singular,
        'view_item' => 'Ver ' . $singular,
        'edit_item' => 'Editar ' . $singular,
        'new_item' => 'Novo ' . $singular,
        'add_new_item' => 'Adicionar novo ' . $singular
    );

    $supports = array(
        'title',
        'editor',
        'thumbnail'
    );

    $args = array(
        'labels' => $labels,
        'description' => $descricao,
        'public' => true,
        'menu_position' => 5,
        'menu_icon' => 'dashicons-screenoptions',
        'supports' => $supports,
        'show_ui' => true,
        'show_in_menu' => true,
        'show_in_nav_menus' => true,
        'show_in_admin_bar' =>true,
        'has_archive'         => true
    );


    register_post_type( 'produto', $args);    
}
5 respostas

Oi Edmilson, tudo bem? A função registrar_produtos está sendo executada em algum momento?

Sim.

add_action('init', 'registrar_produtos');

Opa Edmilson, eu testei seu código em uma instalação padrão do WordPress nova e não tive nenhum problema. Funcionou normalmente, olha a imagem abaixo:

menu wordpress com custom post type produto sendo exibido

Me diz as versões do PHP e do WordPress que você está usando?

Foi mal, o local que quis dizer e onde definimos o menu para o site. A opção que fica dentro

Localmente ele aparece para adiciona-lo no menu

solução!

Opa Edmilson, tudo bem? Desculpa a demora, sinto muito mesmo.

Acabei de verificar e realmente não aparece, mas você precisa habilitar a exibição dele nas opções da tela. Uma opção que fica no lado direito superior dessa mesma tela. Olha a imagem abaixo.

screen options wordpress

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software