Visão geral do CPT (Tipo de postagem Personalizada)
Visão geral do tipo de postagem personalizada
O tutorial apresenta uma visão geral dos principais recursos dos tipos de postagem personalizados e detalha como criar os CPTs e gerenciar suas configurações usando o plugin JetEngine para Elementor e Gutenberg.
Localização do CPT no painel
Os CPTs estão localizados na guia JetEngine > Post Types do painel do WordPress .
A guia Post Types exibe a lista de CPT construída pelo plugin JetEngine . Para ver todos os CPTs criados por outros plugins, mova o switcher integrado .
O botão “ Adicionar Novo ” cria um novo CPT, e o link “ Editar ” permite editar um CPT já criado.
Configurações dos CPTs
A guia Adicionar novo tipo de postagem possui os seguintes grupos de configurações:
- Configurações Gerais;
- Etiquetas;
- Configurações avançadas;
- Metacampos;
- Colunas de administração;
- Filtros de administração.
Configurações Gerais
A guia Configurações Gerais possui as seguintes configurações:
- Post Type Name一 é um campo para digitar um nome exclusivo para o CPT. Este campo permite a utilização de letras maiúsculas ou minúsculas, números, hifens, sublinhados e sinais de pontuação;
- Post Type Slug一 é um campo para digitar um slug para o seu tipo de postagem. Após preencher o campo Post Type Name , o slug do tipo de postagem será adicionado automaticamente. O slug deve ser único. Os usuários podem adicionar um slug personalizado e usar apenas letras minúsculas, números, hífens ou sublinhados. O slug é o mesmo para todos os posts criados por este CPT e é exibido no campo URL de cada post (aqui, o slug das salas );
O tutorial detalha como criar e alterar slugs e links permanentes do WordPress .
- Custom Meta storage一 é uma alternância que, se habilitada, permite o armazenamento de metacampos de um CPT em uma tabela separada do banco de dados WordPress. Se a alternância de armazenamento Meta personalizado estiver ativada, a tabela separada com o nome especificado no campo de texto Nome da tabela do banco de dados personalizado será criada e todos os metadados das postagens CPT apropriadas serão armazenados nesta tabela separada;
Atualmente, o armazenamento de metadados em uma tabela separada está disponível apenas para metacampos. A tabela recém-criada exibirá os dados recém-adicionados e todos os dados criados anteriormente deverão ser transferidos separadamente.
- Link `Editar tipo de postagem/meta box`一 é uma alternância que, se habilitada, adiciona o link ` Editar tipo de postagem/meta box` à página de edição de postagem para editar a estrutura dos campos nas postagens de forma mais conveniente. Ele cria um atalho (o ícone de “ engrenagem ”) de cada página de pós-edição do CPT atual para a página de edição do metacampo;
- Ocultar nomes de metacampos一 é uma alternância que, se habilitada, oculta nomes de metacampos na página de pós-edição.
Etiquetas
A guia Configurações de rótulos especifica os textos exibidos para as postagens do CPT no painel (nas telas de criação e edição de postagens). Todas as configurações de rótulos referem-se ao CPT atual, mas não abrangem todos os outros CPTs.
As configurações de rótulos incluem mais de 20 campos para digitar textos em vez dos textos padrão nos botões apropriados:
- Nome singular一 é um campo destinado a digitar um nome para um objeto deste tipo de postagem;
- Adicionar Novo一 é um campo destinado a digitar um texto em vez do texto padrão “ Adicionar Novo ” para tipos de postagem hierárquicos e não hierárquicos;
- Adicionar Novo Item , Novo Item , Editar Item , etc. 一 são os campos destinados a digitar os nomes dos objetos apropriados e os textos mostrados nos botões correspondentes.
Configurações avançadas
As configurações avançadas são:
- É Público一 é uma alternância habilitada por padrão que torna o CPT visível e editável para autores e leitores no painel. Se ativado, ele desativa o botão Excluir da pesquisa e ativa os botões Publicamente consultável e Mostrar UI do administrador ;
- Excluir da pesquisa一 é uma opção que exclui postagens com esse tipo de postagem dos resultados da pesquisa de front-end;
- Publicamente Queryable一 é uma opção habilitada por padrão. Permite realizar consultas referidas a este CPT no front end como parte de parse_request();
- Mostrar UI do administrador está habilitado por padrão e gera uma UI padrão para gerenciar este tipo de postagem no administrador. Se desativado, o CPT desaparecerá do painel;
- Mostrar no Menu Admin , Mostrar no Menu de Navegação e Mostrar na API Rest 一 são os botões habilitados por padrão que definem adequadamente a visibilidade do CPT no Menu Admin, Menu de Navegação ou API REST;
- As alternâncias Mostrar no Admin Menu , Mostrar no menu de navegação e Mostrar no Rest API estão habilitadas por padrão. Conseqüentemente, eles definem a visibilidade do CPT no Menu Admin, Menu de Navegação ou API REST;
- Register Query Var一 é uma alternância ativada por padrão. Ele define a chave query_var para este tipo de postagem e registra a variável de consulta para este CPT. O query_var define uma consulta para postagens do WordPress, e as variáveis de consulta são as variáveis na string de consulta que determinam os resultados da consulta realizada no banco de dados;
Leia sobre o tipo de consulta de postagens do Query Builder neste tutorial.
- Rewrite一 é uma alternância habilitada por padrão. Esta alternância aciona o tratamento de reescritas para este tipo de postagem. (O WP_rewrite é uma classe WordPress para gerenciar as regras de reescrita, permitindo o uso do recurso Permalink. Ela gera as regras de reescrita a partir de valores no banco de dados.) Para evitar reescritas, defina-o como falso;
- Rewrite Slug一 é um campo que permite digitar um slug de estrutura de link permanente personalizado, cujo padrão é o slug pós-tipo. Os usuários podem optar por reescrever com a frente.
- Rewrite With Front 一 é uma alternância que, se habilitada, permite que o permastruct (estrutura de link permanente) preceda WP_Rewrite::$front;
- Capability Type一 é um campo para digitar qual string do WordPress usar para ler, editar e excluir recursos deste CPT;
- Has Archive一 é uma alternância que, se habilitada, permite a possibilidade de ter arquivos pós-tipo para este CPT;
Leia Como criar arquivos e modelos únicos para tipos de postagem personalizados neste tutorial.
- Hierárquico一 é uma alternância que permite adicionar hierarquicamente as postagens deste CPT em um site. Para alternar o agrupamento de postagens com a opção hierárquica de uma determinada forma, uma página pai deve ser definida e a ordem deve ser estabelecida;
- Posição do Menu一 é um campo para digitar um número deste CPT que é mostrado entre outros CPTs no painel;
- Menu Icon一 é um menu que permite selecionar um ícone CPT visível no menu admin;
- O menu suspenso de suportes permite a seleção de blocos de suporte adicionais, que serão mostrados na página do editor do CPT. Ele registra o suporte de recursos específicos para um tipo de postagem atual.
Metacampos
Adicione os metacampos necessários ao CPT.
Este tutorial explica como criar um metacampo personalizado com o plugin JetEngine .
Após adicionar os metacampos necessários, pressione o botão “ Adicionar novo tipo de postagem ”.
Colunas administrativas e filtros administrativos
As colunas administrativas exibem os metacampos pré-especificados no painel de administração. Os usuários podem mostrar valores de metacampos, nomes de categorias, IDs de postagem ou retornos de chamada personalizados ou predefinidos.
Leia a visão geral das colunas administrativas para saber mais.
Os filtros administrativos destinam-se a filtrar os dados mostrados nas colunas administrativas.
A visão geral dos filtros administrativos explica como gerenciar os filtros.
Armazenamento de dados de tipo de postagem personalizado no WordPress
O WordPress salva todos os CPT criados em sua base na tabela wp_posts .
Os metadados de todas as postagens CPT serão salvos e armazenados na tabela wp_postmeta .
Além disso, se os usuários criarem o CPT no WordPress Dashboard , a tabela wp_jet_post_types será criada. Esta tabela inclui o título do CPT, slug e configurações, mas as postagens são salvas na tabela wp_posts .
Se os usuários ativarem a alternância de armazenamento Meta personalizado na guia Configurações gerais , uma tabela separada será criada no banco de dados do WordPress .
Isso é tudo sobre as configurações gerais dos tipos de postagem personalizados criados pelo plugin JetEngine .