Custom Post Type no Menu

190 views
Skip to first unread message

Tiago Celestino

unread,
Aug 3, 2011, 9:03:41 AM8/3/11
to WordPress Brasil
estou precisando colocar custom post type como menu, pelo o eu vi, por padrão não aparece na opção. Pesquisando na Internet, achei isso:

'show_in_nav_menus' => true,

Que preciso colocar no registro do meu Custom Post Type, porém não rolou. Alguém sabe como faço para adicionar meus Custom Posts Type na parte de "Menu"?


Tiago Celestino
+55 71 8825.7389
tcele...@gmail.com
---
---
Blog: http://fastblog.tcelestino.com.br
Flickr: http://www.flickr.com/tcelestino/
Twitter: http://twitter.com/tcelestino

wpmidia lab

unread,
Aug 3, 2011, 9:09:35 AM8/3/11
to wordpres...@googlegroups.com
Bom dia Tiago.

Esse parametro faz com que um metabox referente ao Custom Post Type apareça lá nas configurações de menus (APARENCIA > MENUS)

Neste metabox, são listados os posts deste CPT .... ok?

Se você precisa colocar um link para a listagem de posts, archive-{post-type}.php, você tem que usar a opção LINKS PERSONALIZADOS, dando a URL para a sua archive ... e titulo para o item de menu... 


Beijokas
Drika


--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com
Para cancelar sua inscrição: wordpress-bras...@googlegroups.com
Para visitar o grupo: http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
 
Temas: http://wordpress.org/extend/themes/
Plugins: http://wordpress.org/extend/plugins/
Projeto WordPress: http://br.wordpress.org/



--
Míriam de Paula 
(aka Drika)

wp
midia
desenvolvimento web
http://wpmidia.com.br
twitter: @wpmidia

Rogério Caetano

unread,
Aug 3, 2011, 9:11:58 AM8/3/11
to wordpres...@googlegroups.com
Drika,

Tem como desenhar o uso desses arquivos tipo o archive-{post-type}? Já tentei utilizar algumas vezes, mas sem sucesso :(

[]’s
Rogério
--




From: wpmidia lab <wpm...@gmail.com>
Reply-To: <wordpres...@googlegroups.com>
Date: Wed, 3 Aug 2011 10:09:35 -0300
To: <wordpres...@googlegroups.com>
Subject: Re: [wordpress-brasil] Custom Post Type no Menu


Bom dia Tiago.

Esse parametro faz com que um metabox referente ao Custom Post Type apareça lá nas configurações de menus (APARENCIA > MENUS)

Neste metabox, são listados os posts deste CPT .... ok?

Se você precisa colocar um link para a listagem de posts, archive-{post-type}.php, você tem que usar a opção LINKS PERSONALIZADOS, dando a URL para a sua archive ... e titulo para o item de menu... 


Beijokas
Drika


Em 3 de agosto de 2011 10:03, Tiago Celestino <tcele...@gmail.com> escreveu:
estou precisando colocar custom post type como menu, pelo o eu vi, por padrão não aparece na opção. Pesquisando na Internet, achei isso:

'show_in_nav_menus' => true,

Que preciso colocar no registro do meu Custom Post Type, porém não rolou. Alguém sabe como faço para adicionar meus Custom Posts Type na parte de "Menu"?


Tiago Celestino
+55 71 8825.7389
tcele...@gmail.com
---
---
Blog: http://fastblog.tcelestino.com.br
Flickr: http://www.flickr.com/tcelestino/
Twitter: http://twitter.com/tcelestino

--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 
Para enviar uma mensagem: wordpres...@googlegroups.com

Leo Baiano

unread,
Aug 3, 2011, 9:18:54 AM8/3/11
to wordpres...@googlegroups.com
Thiago, normalmente criar um link personalizado resolve visto que não mudamos com frequência o nome do CPT, mas se no seu caso não for possível, a solução que vi algumas pessoas comentando no fórum de suporte outro dia era criar um modelo de página, assim apareceria no painel de menus. Vi alguns falando que na versão 3.1 é possível definir true para o parametro has_archive e evitar ter que criar um modelo de página, mas nunca fiz nada parecido então teria que pesquisar mais sobre o assunto.
--
Amplexos,

Leo Baiano
http://www.leobaiano.com
http://www.blog.ljunior.com
http://www.mcelebridades.com
http://www.twitter.com/leobaiano

wpmidia lab

unread,
Aug 3, 2011, 9:19:44 AM8/3/11
to wordpres...@googlegroups.com
Rogerio..

Um archive-{post-type}.php é igualzinho a um archive.php normal. A única diferença é que ele pertence unicamente a um post type.

Exemplo: 

CPT = produtos

archive-produtos.php

Pra este arquivo funcionar, é necessário informar o parametro 'has_archive' => true na hora de criar o seu post type.

Uma dica para problemas com paginas 404, é usar a seguinte função, logo após registrar o seu post type:

function cpt_rewrite_flush() {
  register_cpt_produto();   <<-- esta é a função que cria o post type
  flush_rewrite_rules();
}
register_activation_hook(__FILE__, 'cpt_rewrite_flush');

Outra dica também, se caso ainda der erro 404, é ir em CONFIGURAÇÕES > LINKS PERMANENTES e re-salvar estas configurações, fazendo assim, com que o arquivo .htccess seja recriado.

Beijokas
Drika




Em 3 de agosto de 2011 10:11, Rogério Caetano <cat...@gmail.com> escreveu:

Rogério Caetano

unread,
Aug 3, 2011, 9:21:36 AM8/3/11
to wordpres...@googlegroups.com
Isso rola só pra archives ou pra outros modelos também, Drika?

[]’s
Rogério Caetano

--




From: wpmidia lab <wpm...@gmail.com>
Reply-To: <wordpres...@googlegroups.com>
Date: Wed, 3 Aug 2011 10:19:44 -0300

To: <wordpres...@googlegroups.com>
Subject: Re: [wordpress-brasil] Custom Post Type no Menu

Rogerio..

Um archive-{post-type}.php é igualzinho a um archive.php normal. A única diferença é que ele pertence unicamente a um post type.

Exemplo: 

CPT = produtos

archive-produtos.php

Pra este arquivo funcionar, é necessário informar o parametro 'has_archive' => true na hora de criar o seu post type.

Uma dica para problemas com paginas 404, é usar a seguinte função, logo após registrar o seu post type:

function cpt_rewrite_flush() {
  register_cpt_produto();   <<-- esta é a função que cria o post type
  flush_rewrite_rules();
}
register_activation_hook(__FILE__, 'cpt_rewrite_flush');

Outra dica também, se caso ainda der erro 404, é ir em CONFIGURAÇÕES > LINKS PERMANENTES e re-salvar estas configurações, fazendo assim, com que o arquivo .htccess seja recriado.

Beijokas
Drika




Em 3 de agosto de 2011 10:11, Rogério Caetano <cat...@gmail.com> escreveu:
Drika,

Tem como desenhar o uso desses arquivos tipo o archive-{post-type}? Já tentei utilizar algumas vezes, mas sem sucesso :(

[]’s
Rogério
--





Date: Wed, 3 Aug 2011 10:09:35 -0300

Subject: Re: [wordpress-brasil] Custom Post Type no Menu


Bom dia Tiago.

Esse parametro faz com que um metabox referente ao Custom Post Type apareça lá nas configurações de menus (APARENCIA > MENUS)

Neste metabox, são listados os posts deste CPT .... ok?

Se você precisa colocar um link para a listagem de posts, archive-{post-type}.php, você tem que usar a opção LINKS PERSONALIZADOS, dando a URL para a sua archive ... e titulo para o item de menu... 


Beijokas
Drika


Em 3 de agosto de 2011 10:03, Tiago Celestino <tcele...@gmail.com <http://tcele...@gmail.com> > escreveu:
estou precisando colocar custom post type como menu, pelo o eu vi, por padrão não aparece na opção. Pesquisando na Internet, achei isso:

'show_in_nav_menus' => true,

Que preciso colocar no registro do meu Custom Post Type, porém não rolou. Alguém sabe como faço para adicionar meus Custom Posts Type na parte de "Menu"?


Tiago Celestino
+55 71 8825.7389
---
---
Blog: http://fastblog.tcelestino.com.br
Flickr: http://www.flickr.com/tcelestino/
Twitter: http://twitter.com/tcelestino

--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 



--
Míriam de Paula 
(aka Drika)

wp
midia
desenvolvimento web
http://wpmidia.com.br
twitter: @wpmidia
facebook: http://www.facebook.com/paginadamiriamdepaula




--
Você recebeu esta mensagem por estar inscrito na lista de debates "WordPress Brasil" através do sistema Google Groups.
 

Leo Baiano

unread,
Aug 3, 2011, 9:22:54 AM8/3/11
to wordpres...@googlegroups.com
Drika, para exibir um CPT é necessário que seja archive-slug.php ou pode ser page-slug.php?

wpmidia lab

unread,
Aug 3, 2011, 9:25:48 AM8/3/11
to wordpres...@googlegroups.com
Rogerio,

Custom Post Types possuem: 

archive-{post-type}.php para listar todos os posts

single-{post-type}.php para exibir o conteudo dos posts de um CPT

taxonomy.php / taxonomy-taxonomy.php / taxonomy-taxonomy-term.php para listar os posts de uma determinada Custom Taxonomy ...


Beijokas
Drika

wpmidia lab

unread,
Aug 3, 2011, 9:27:26 AM8/3/11
to wordpres...@googlegroups.com
Pode ser page-slug.php sim, Leo.. Inclusive, foi o que eu usei no job do restaurante Madhu ... porque neste caso, eu não precisava listar simplesmente os posts do CPT cardapio... mas uma query totalmente personalizada...

Beijokas
Drika

Leo Baiano

unread,
Aug 3, 2011, 9:29:53 AM8/3/11
to wordpres...@googlegroups.com
Vi lá n imagem que você linkou no outro post, valeu!

Tiago Celestino

unread,
Aug 3, 2011, 10:13:25 AM8/3/11
to wordpres...@googlegroups.com
Segui esse exemplo: http://codex.wordpress.org/Function_Reference/register_post_type e funfou. Estava errando no register_post_type :)


2011/8/3 Leo Baiano <ljuni...@gmail.com>

wpmidia lab

unread,
Aug 3, 2011, 10:16:00 AM8/3/11
to wordpres...@googlegroups.com
Que bom que deu certo Tiago....

[...]

Gente, por favor, parem de sofrer na hora de criar seus CPTs ... rs


Só tenho usado esses sistemas online e estou hiper satisfeita.

Beijokas
Drika

Tiago Celestino

unread,
Aug 3, 2011, 10:29:00 AM8/3/11
to wordpres...@googlegroups.com
Rapa!! Foi direito para os favoritos. 


Valeu Drika
2011/8/3 wpmidia lab <wpm...@gmail.com>

Alex Almeida

unread,
Aug 3, 2011, 11:24:32 AM8/3/11
to WordPress Brasil Lista
Cheguei há poucono grupo mas já vi que aqui a drika rules !!! hehehe
Tá chegando aí a minha sócia, Carmen.. pra ajudar e aprender com
vocês !
Analista de sistema de mão cheia ! Sabe tudo desde fortran, passando
por clipper, fox, e na era web... php e asp !

MENINAS RULES !!!! O mundo é de vcs !

Abrax

Alex


On Aug 3, 11:16 am, wpmidia lab <wpmi...@gmail.com> wrote:
> Que bom que deu certo Tiago....
>
> [...]
>
> Gente, por favor, parem de sofrer na hora de criar seus CPTs ... rs
>
> Custom Post Type:http://themergency.com/generators/wordpress-custom-post-types/
>
> Custom Taxonomy:http://themergency.com/generators/wordpress-custom-taxonomy/
>
> Só tenho usado esses sistemas online e estou hiper satisfeita.
>
> Beijokas
> Drika
>
> Em 3 de agosto de 2011 11:13, Tiago Celestino <tcelest...@gmail.com>escreveu:
>
>
>
>
>
>
>
> > Segui esse exemplo:
> >http://codex.wordpress.org/Function_Reference/register_post_typee funfou.
> > Estava errando no register_post_type :)
>
> > Tiago Celestino
> > +55 71 8825.7389
> > tcelest...@gmail.com
> > 2011/8/3 Leo Baiano <ljunior2...@gmail.com>
>
> >> Vi lá n imagem que você linkou no outro post, valeu!
>
> >> Em 3 de agosto de 2011 10:27, wpmidia lab <wpmi...@gmail.com> escreveu:
>
> >> Pode ser page-slug.php sim, Leo.. Inclusive, foi o que eu usei no job do
> >>> restaurante Madhu ... porque neste caso, eu não precisava listar
> >>> simplesmente os posts do CPT cardapio... mas uma query totalmente
> >>> personalizada...
>
> >>> Beijokas
> >>> Drika
>
> >>> Em 3 de agosto de 2011 10:22, Leo Baiano <ljunior2...@gmail.com>escreveu:
>
> >>> Drika, para exibir um CPT é necessário que seja archive-slug.php ou pode
> >>>> ser page-slug.php?
>
> >>>> Em 3 de agosto de 2011 10:19, wpmidia lab <wpmi...@gmail.com> escreveu:
>
> >>>> Rogerio..
>
> >>>>> Um *archive-{post-type}.php* é igualzinho a um *archive.php* normal. A
> >>>>> única diferença é que ele pertence unicamente a um post type.
>
> >>>>> *Exemplo: *
>
> >>>>> CPT = produtos
>
> >>>>> archive-produtos.php
>
> >>>>> Pra este arquivo funcionar, é necessário informar o parametro *'has_archive'
> >>>>> => true *na hora de criar o seu post type.
>
> >>>>> Uma dica para problemas com paginas 404, é usar a seguinte função, logo
> >>>>> após registrar o seu post type:
>
> >>>>> function cpt_rewrite_flush() {
> >>>>>   register_cpt_produto();   *<<-- esta é a função que cria o post type
> >>>>> *
> >>>>>   flush_rewrite_rules();
> >>>>> }
> >>>>> register_activation_hook(__FILE__, 'cpt_rewrite_flush');
>
> >>>>> Outra dica também, se caso ainda der erro 404, é ir em CONFIGURAÇÕES >
> >>>>> LINKS PERMANENTES e re-salvar estas configurações, fazendo assim, com que o
> >>>>> arquivo .htccess seja recriado.
>
> >>>>> Beijokas
> >>>>> Drika
>
> >>>>> Em 3 de agosto de 2011 10:11, Rogério Caetano <cat...@gmail.com>escreveu:
>
> >>>>>>  Drika,
>
> >>>>>> Tem como desenhar o uso desses arquivos tipo o archive-{post-type}? Já
> >>>>>> tentei utilizar algumas vezes, mas sem sucesso :(
>
> >>>>>> []’s
> >>>>>> Rogério
> >>>>>> --
>
> >>>>>> ------------------------------
> >>>>>> *From: *wpmidia lab <wpmi...@gmail.com>
> >>>>>> *Reply-To: *<wordpres...@googlegroups.com>
> >>>>>> *Date: *Wed, 3 Aug 2011 10:09:35 -0300
> >>>>>> *To: *<wordpres...@googlegroups.com>
> >>>>>> *Subject: *Re: [wordpress-brasil] Custom Post Type no Menu
>
> >>>>>> Bom dia Tiago.
>
> >>>>>> Esse parametro faz com que um metabox referente ao Custom Post Type
> >>>>>> apareça lá nas configurações de menus (APARENCIA > MENUS)
>
> >>>>>> Neste metabox, são listados os posts deste CPT .... ok?
>
> >>>>>> Se você precisa colocar um link para a listagem de posts, *
> >>>>>> archive-{post-type}.php*, você tem que usar a opção LINKS
> >>>>>> PERSONALIZADOS, dando a URL para a sua archive ... e titulo para o item de
> >>>>>> menu...
>
> >>>>>> Beijokas
> >>>>>> Drika
>
> >>>>>> Em 3 de agosto de 2011 10:03, Tiago Celestino <tcelest...@gmail.com>
> >>>>>> escreveu:
>
> >>>>>> estou precisando colocar custom post type como menu, pelo o eu vi, por
> >>>>>> padrão não aparece na opção. Pesquisando na Internet, achei isso:
>
> >>>>>> 'show_in_nav_menus' => true,
>
> >>>>>> Que preciso colocar no registro do meu Custom Post Type, porém não
> >>>>>> rolou. Alguém sabe como faço para adicionar meus Custom Posts Type na parte
> >>>>>> de "Menu"?
>
> >>>>>> Tiago Celestino
> >>>>>> +55 71 8825.7389
> >>>>>> tcelest...@gmail.com
> >>>>>> ---
> >>>>>> ---
> >>>>>> Blog:http://fastblog.tcelestino.com.br
> >>>>>> Flickr:http://www.flickr.com/tcelestino/
> >>>>>> Twitter:http://twitter.com/tcelestino
>
> >>>>>> --
> >>>>>> Você recebeu esta mensagem por estar inscrito na lista de debates
> >>>>>> "WordPress Brasil" através do sistema Google Groups.
>
> >>>>>> Para enviar uma mensagem: wordpres...@googlegroups.com
> >>>>>> Para cancelar sua inscrição:
> >>>>>> wordpress-bras...@googlegroups.com <
> >>>>>> mailto:wordpress-brasil%2Bunsu...@googlegroups.com<wordpress-brasil%2Bu nsubs...@googlegroups.com>>
>
> >>>>>>  Para visitar o grupo:
> >>>>>>http://groups.google.com.br/group/wordpress-brasil?hl=pt-BR
>
> >>>>>> Temas:http://wordpress.org/extend/themes/
> >>>>>> Plugins:http://wordpress.org/extend/plugins/
> >>>>>> Projeto WordPress:http://br.wordpress.org/
>
> >>>>>> --
> >>>>>> *Míriam de Paula
> >>>>>> **(aka Drika)
> >>>>>> *
> >>>>>> wp*midia
> >>>>>> **desenvolvimento web
> >>>>>> *http://wpmidia.com.br
> >>>>> *Míriam de Paula *
> >>>>> *(aka Drika)*
>
> >>>>> wp*midia*
> >>>>> *desenvolvimento web*
> >>> *Míriam de Paula *
> >>> *(aka Drika)*
>
> >>> wp*midia*
> >>> *desenvolvimento web*
> ...
>
> read more »
Reply all
Reply to author
Forward
0 new messages