Custom Post Types – Aparências / Menu não aparece
-
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
-
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 quepublic
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.
oi Felipe, tudo bem.
Realmente ele está lá, Ok.
Como posso marcá-lo então?
Obrigado pela ajuda,
Grato,
LuizOi @luiz-camargo, pode marcar sim! Assim que você marcar já deve aparecer ali do lado.
Felipe,
Como posso marcar para ele aparecer lá para gerenciar no menu aparencias->Menu.
Queria saber como eu marco isto?
Agradeço pela ajuda.
@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?
O Filipe, cara tô batendo pino, nem me toquei nisso, valeu cara.
Abs.
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á!
- O tópico ‘Custom Post Types – Aparências / Menu não aparece’ está fechado para novas respostas.