Suporte » Ajustando o WordPress » Custom Post Types – Aparências / Menu não aparece

  • Resolvido Luiz Camargo

    (@luiz-camargo)


    Boa Noite pessoal, blz.

    Fiz um custom post type de cursos no wordpress, mais o mesmo não está aparecendo no aparências->menu.

    Fiz ele assim:

    add_action(‘init’, ‘cursos_registrer’);
    function cursos_registrer(){
    $labels = array(
    ‘name’ => _x(‘Cursos’, ‘post type general name’),
    ‘singular_name’ => _x(‘Cursos’, ‘post type singular name’),
    ‘add_new’ => _x(‘Adicionar Cursos’, ‘cursos’),
    ‘add_new_item’ => __(‘Adicionar Cursos’),
    ‘edit_item’ => __(‘Editar Cursos’),
    ‘new_item’ => __(‘Novo Cursos’),
    ‘view_item’ => __(‘Ver Cursos’),
    ‘search_items’ => __(‘Procurar Cursos’),
    ‘not_found’ => __(‘Nada encontrado’),
    ‘not_found_in_trash’ => __(‘Nada encontrado no lixo’),
    ‘parent_item_colon’ => ”
    );
    $args = array(
    ‘labels’ => $labels,
    ‘public’ => true,
    ‘menu_name’ => ‘Cursos’,
    ‘publicly_queryable’ => true,
    ‘show_ui’ => true,
    ‘query_var’ => true,
    ‘rewrite’ => true,
    ‘has_archive’ => true,
    ‘menu_icon’ => ‘dashicons-book-alt’,
    ‘capability_type’ => ‘post’,
    ‘hierarchical’ => false,
    ‘rewrite’ => array(‘slug’=>’cursos’),
    ‘menu_position’ => 6,
    ‘supports’ => array(‘title’,’editor’,’thumbnail’),
    );
    register_post_type(‘cursos’, $args );
    }

    O que pode ter acontecido neste caso, gostaria de usar sem plugin.

    Agradeço a força.

    Luiz

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @luiz-camargo,

    Essa array que a função register_post_type() recebe, aceita um parâmetro específico para isso, o show_in_nav_menus, mas o valor padrâo é o mesmo que public que você já está passando como TRUE. Provavelmente então o problema é outro: você já verificou se seu custom post type aparece na lista de checkboxes na aba “Opções de Tela” lá em cima? Provavelmente ele já está lá, só é preciso marcá-lo 🙂

    Não esquece de voltar aqui e contar se resolveu e, se for o caso, marcar seu tópico como resolvido. Ah, e quando postar código aqui no fórum não esquece de marcar com ` no início e no final, assim ele fica formatado bonitinho.

    Criador do tópico Luiz Camargo

    (@luiz-camargo)

    oi Felipe, tudo bem.

    Realmente ele está lá, Ok.

    Como posso marcá-lo então?

    Obrigado pela ajuda,

    Grato,
    Luiz

    Moderador Felipe Elia

    (@felipeelia)

    Oi @luiz-camargo, pode marcar sim! Assim que você marcar já deve aparecer ali do lado.

    Criador do tópico Luiz Camargo

    (@luiz-camargo)

    Felipe,

    Como posso marcar para ele aparecer lá para gerenciar no menu aparencias->Menu.

    Queria saber como eu marco isto?

    Agradeço pela ajuda.

    Moderador Felipe Elia

    (@felipeelia)

    @luis-camargo, é só acessar a tela, clicar em Opções de tela e clicar no checkbox referente ao tipo que você quer, como na imagem http://imgur.com/a/pbB5t (onde tem post, página e etc.) para que o tipo de conteúdo apareça do lado esquerdo, no miolo da tela.

    Será que entendi errado a sua dúvida?

    Criador do tópico Luiz Camargo

    (@luiz-camargo)

    O Filipe, cara tô batendo pino, nem me toquei nisso, valeu cara.

    Abs.

    Moderador Felipe Elia

    (@felipeelia)

    Não esquece de marcar como resolvido só 🙂 Que bom que resolveu

    Boa tarde!!!

    Estou com um problema parecido, mas não exatamente o mesmo.

    Criei um custom post type “livros”, e ele já está aparecendo em Aparência -> Menus. Para acessar a listagem de livros minha URL ficou “meusite/livros”, e eu queria adicionar exatamente esse link da listagem no meu menu. Da maneira que está hoje eu consigo apenas adicionar os posts que estão dentro de “livros” ao menu, e não a listagem em si.

    Estou usando “archive_livros.php” para fazer essa listagem.

    Agradeço desde já!

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • O tópico ‘Custom Post Types – Aparências / Menu não aparece’ está fechado para novas respostas.