Estou construindo um site com 4 tipos de postagem personalizados. Para facilitar as coisas para o nosso cliente / administrador, gostaria de saber se existe uma maneira de mesclar esses tipos de postagem personalizados em uma lista no back-end? Por exemplo, se você olhar a página de administração de back-end normal com a lista e as colunas de postagens, uma página como essa pode atrair outros 3 tipos de postagens para facilitar a classificação / pesquisa?
Não consigo combinar os CPTs em um, eles devem permanecer separados fora de uma página de 'visualização' na área de administração, se possível.
Alguma ideia de como fazer isso?? Ou mesmo por onde começar a procurar / pensar em como desenvolver isso?
custom-post-types
admin
Aaron
fonte
fonte
Respostas:
Apenas um ponto de partida, pois certamente os problemas aparecerão durante o desenvolvimento. Por exemplo, no momento, a funcionalidade de pesquisa é interrompida, pois espera uma string (post_type) e está recebendo uma matriz.
Para listar mais de um tipo de postagem na tela Postagens, conectamos
pre_get_posts
e modificamos a consulta. Neste teste, Postagens, Páginas e Produtos serão mostrados juntos na tela Postagens (http://example.com/wp-admin/edit.php
).Um código auxiliar para mostrar uma coluna com cada postagem Tipo de postagem:
fonte
Eu recomendo o Admin Menu Editor pro para isso. Vou ligar para ele na parte inferior.
Interessante. Em um determinado projeto em que eu estava trabalhando, eu tinha vários CPTs (tipos de postagem personalizados) que eram relacionados. A seção era 'Info Center' e eles queriam que Press Releases, White Papers, Depoimentos etc. estivessem no Info Center. No front-end, criar isso foi fácil. No back-end, queríamos que ele também se encaixasse logicamente. A maioria dos tipos de postagem personalizada foram definidos como CPTs devido a conteúdo específico (metadados) e requisitos de layout. Acabamos tendo cerca de 20 CPTs.
Dito isso, usamos o plug-in do editor de administração para remover os CPTs do Centro de informações relacionados do menu back-end e, em seguida, criamos um menu 'Centro de informações' com os links de CPT relacionados. Enquanto todos pareciam combinados, não estavam.
Aqui está o link do plugin: http://adminmenueditor.com/, experimente a demonstração também.
fonte