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 .

guia cpt do motor a jato

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 .

cpt construído por plugin diferente

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 de cpt
  • 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:

configurações gerais de criação de cpt
  • 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 .

slug cpt exibindo
  • 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;
Coisas para saber

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;
editar o tipo de postagem e as configurações da meta box
  • 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.

configurações de rótulos de criação de cpt

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;
cpt exibindo no painel
  • 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:

configurações avançadas de criação de cpt
  • É 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;
lista suspensa do ícone do menu
  • 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.
suporta configurações

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.

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 .

Tabela wp_posts nos bancos de dados do site wordpress

Os metadados de todas as postagens CPT serão salvos e armazenados na tabela wp_postmeta .

Tabela wp_postmeta no banco de dados wordpress

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 .

Tabela wp_jet_post_types no banco de dados wordpress

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 .

cpt em uma tabela wordpress separada

Isso é tudo sobre as configurações gerais dos tipos de postagem personalizados criados pelo plugin JetEngine .

Índice