Como criar relações entre postagens

Construa um relacionamento

Vá para o WordPress Dashboard> JetEngine> diretório de relações e pressione o botão “ Adicionar novo ” para construir um novo relacionamento.

Se você já criou algumas relações, também pode clicar no botão “ Editar ” ao lado do item existente para abrir o editor de relações.

lista de relações

Configurações Gerais

Defina um nome para a relação e selecione os tipos de postagem criados como objeto pai e objeto filho nos menus suspensos correspondentes.

Vá para o seletor de tipo de relação e escolha a opção adequada . 

Depois que o tipo for definido, você poderá definir a relação Pai, se desejar.

configurações gerais de relacionamento

As seguintes opções permitem registrar mais controles para os itens relacionados:

registrar e excluir alternadores
  • Registrar controles para objeto pai — uma alternância que adiciona controles dos filhos relacionados ao objeto pai;
  • Permitir criar novos filhos a partir do pai — uma alternância que permite criar novos filhos a partir da página do objeto pai;
  • Permitir excluir filhos do pai — uma alternância que permite excluir filhos da página do objeto pai;
  • Registrar controles para objeto filho — uma alternância que adiciona controles do pai relacionado ao objeto filho;
  • Permitir criar novos pais a partir de filhos — uma alternância que permite criar novos pais a partir da página do objeto filho;
  • Permitir excluir pais de filhos — uma alternância que permite excluir pais da página do objeto filho;
  • Registrar tabela de banco de dados separada — uma alternância que cria um novo banco de dados apenas para a relação atual. Se não estiver habilitado, os dados serão armazenados no banco de dados de relações globais.

Etiquetas

Se desejar, defina os rótulos personalizados para os controles ou deixe-os vazios para ver os rótulos padrão.

seção de rótulos

Metacampos

Esta aba permite definir metacampos para o relacionamento como uma unidade. Pressione o botão “ Novo campo ” para adicionar um novo metacampo.

Ajuste os metacampos necessários .

configurações de metacampo
  • Rótulo — um rótulo que será exibido próximo ao metacampo;
  • Nome/ID — um valor armazenado no banco de dados. Lembre-se de que este campo deve incluir apenas letras latinas minúsculas, sem espaços. Use os símbolos “-” e “_” para separar palavras;
  • Tipo de campo – um tipo de metacampo que será exibido quando o campo da postagem estiver sendo editado;
  • Descrição – uma descrição do metacampo que pode ser usada se você quiser mostrar informações adicionais sobre o campo próximo a ele;
  • É obrigatório — uma alternância que, se habilitada, torna o preenchimento do campo obrigatório.

Após fazer todas as alterações, pressione o botão “ Adicionar Relação ”.

Editor de tipo de postagem pai

O editor aparecerá nas postagens do tipo de postagem personalizada , tanto nos tipos de postagem pai quanto no filho.

Vamos verificar o tipo de postagem pai. Retorne ao painel do WordPress e vá para o tipo de postagem personalizado que você definiu como objeto pai .

Clique no botão “ Editar ” ao lado de qualquer postagem à qual você deseja adicionar filhos relacionados.

postagens principais

Depois de abrir o tipo de postagem do objeto pai, vá para a guia Filhos …. Aqui, você pode adicionar, editar e excluir todas as postagens necessárias como itens secundários relacionados. Você pode ler mais sobre os controles no artigo Edição de itens relacionados .

Assim que as conexões forem feitas, pressione o botão “ Atualizar ”.

itens relacionados à postagem pai

Repita as etapas anteriores para todas as postagens secundárias que deseja relacionar.

Editor de tipo de postagem filho

Se você quiser trabalhar com o objeto filho, retorne ao painel do WordPress e prossiga para o tipo de postagem que você definiu como objeto filho . 

Clique no botão “ Editar ” ao lado de qualquer item ao qual você deseja adicionar postagens principais relacionadas.

postagens secundárias

Vá para a guia Pai… . Aqui, você pode definir e excluir relações com as postagens do objeto pai.  

Lembre-se de atualizar a postagem para salvar o resultado. Dessa forma, você pode relacionar todas as postagens secundárias necessárias aos itens do tipo postagem principal.

Caso de uso

Vamos supor que você já tenha postagens relacionadas conectadas e queira exibir os objetos filhos na Single Page pai .

Crie uma consulta

Para fazer isso, primeiro precisamos criar uma consulta personalizada . Vá para Painel do WordPress > JetEngine > Query Builder .

Clique no botão “ Adicionar novo ”.

Na página do editor de consultas, preencha o campo Nome e selecione o Tipo de Consulta “ Consulta de Posts ” .

Na guia Geral da seção Consulta de postagens , selecione o tipo de postagem que foi definido anteriormente como filho.

Defina o status da postagem como “Publicar”.

novas configurações gerais de consulta

Abra a guia Postagem e página . Aqui, pressione o botão “ pilha de moedas ” para abrir a lista de macros disponíveis.

Encontre a opção “Itens relacionados” e clique nela para abrir as configurações adicionais de personalização.

macro de itens relacionados

No campo From Relation , escolha a relação que será utilizada como fonte; no campo Do Objeto (o que mostrar) , selecione a opção “Objeto Filho”; e no campo ID do objeto inicial de (obtenha o ID inicial aqui) , escolha a opção “ID do objeto atual”.

Pressione o botão “ Aplicar ”.

Uma vez ajustada a consulta, pressione o botão “ Adicionar Consulta ”.

configurações de macro de itens relacionados

Crie uma listagem

Se você não criou uma Listagem para o objeto filho, você pode fazê-lo no WordPress Dashboard > JetEngine > diretório Listings.

Clique no botão “ Adicionar novo ”. No pop-up aberto, preencha os campos de pré-personalização.

Pressione o botão “ Criar item de listagem ” para prosseguir para o editor.

pop-up de item de listagem de configuração

Dependendo da opção escolhida anteriormente, o editor correspondente será aberto. Neste tutorial, é Elementor.

Adicione os widgets/blocos/elementos dinâmicos necessários para exibir o conteúdo.

Feito isso, pressione o botão “ Atualizar ”.

listagem filho no elementor

Ajustar um modelo pai único

Agora é hora de criar um modelo único para o objeto pai. Usaremos o plugin JetThemeCore para criar um modelo.

Vá para WordPress Dashboard> Crocoblock> Theme Builder e pressione o botão “ Criar novo modelo de página ”. 

A princípio, o pop-up de condições será aberto. Pressione o botão “ Adicionar Condição ”.

criar pop-up de modelo de página

Defina as condições necessárias: “Incluir”, “Singular” e escolha o tipo de postagem pai.

Feito isso, pressione o botão “ Criar ”.

condições definidas

Você pode definir o cabeçalho e rodapé de sua preferência e prosseguir para a edição do corpo.

Em seguida, crie um novo modelo clicando no botão “ Criar modelo ” ou selecione um novo com a ajuda do botão “ Adicionar da biblioteca ”.

criar modelo e adicionar botões da biblioteca

Por exemplo, criamos um novo modelo. Assim que clicarmos no botão “ Criar modelo ”, o pop-up de pré-edição será aberto.

Aqui, selecione a opção preferida na lista suspensa Tipo de conteúdo do modelo e preencha o campo Nome do modelo .

Feito isso, pressione o botão “ Criar ”.

crie um pop-up de modelo

Primeiro, adicione algumas informações sobre o pai atual. 

No nosso caso, é um país. Então colocamos o widget Campo Dinâmico e definimos seu Campo de Objeto como “Título”.

campo dinâmico em uma única página

Em seguida, adicione o widget / bloco Listing Grid à página.

Escolha a listagem recém-criada na guia Geral .

listando as configurações gerais da grade no elementor

Abra a guia Consulta personalizada e ative o botão Usar consulta personalizada .

Escolha a opção necessária na Consulta Personalizada – a consulta que você criou anteriormente.

É isso para as personalizações básicas; ajuste outras configurações se necessário e pressione o botão “ Atualizar ”.

configurações de consulta personalizadas no elementor

Confira o resultado

Vá para o front end e abra uma das postagens principais. A listagem com os itens filhos relacionados será exibida em uma única página.

tour relacionado na página única do país

É isso; a relação WordPress Custom Post Type está definida. Agora você sabe como relacionar itens entre si usando o plugin JetEngine .

Índice