Como escolher e definir pós-relações (legado)

Os tipos de pós-relacionamentos

Relação de postagens um para um

Este tipo de relacionamento implica que um tipo de postagem pai pode ser conectado apenas a um tipo de postagem filho. Por exemplo, um país tem apenas uma capital e não existem capitais que estejam realmente relacionadas com muitos países ao mesmo tempo. Portanto, a relação entre os tipos de postagem “País” e “Capital” deve ser “um para um”.

relação um-para-um

Relação de postagens um para muitos

Isso significa que um tipo de postagem pai pode estar relacionado a muitos outros tipos de postagem filhos. Por exemplo, um livro tem apenas um autor; entretanto, um autor poderia ter escrito vários livros. Portanto, o tipo de postagem pai “autor” deve ter um tipo de relacionamento “um para muitos” com o tipo de postagem filho “livro”.

relações um-para-muitos

Relação de postagens muitos para muitos

Permite vincular vários tipos de postagens principais a vários tipos de postagens secundárias de uma só vez. Por exemplo, é um tipo de postagem filho “produto”, que está relacionado ao tipo de postagem pai “loja”. No entanto, existem muitos produtos em cada uma das lojas e existem diferentes lojas onde cada um dos produtos pode ser vendido. Portanto, as relações são “muitos para muitos”.

relações muitos-para-muitos

Como criar uma pós-relação

Abra o diretório JetEngine > Post Relation no painel do WordPress. Clique no botão “ Adicionar Novo ” e comece a preencher os campos.

lista de pós-relacionamentoForneça o título da postagem no campo Nome . Depois disso, selecione o tipo de postagem para postagens principais e secundárias nos menus suspensos Tipo de postagem principal e Tipo de postagem secundária . Depois, defina a relação de postagens necessária no menu suspenso Tipo de relação .

Aviso

Os tipos de postagem pai e filho não podem ser semelhantes.

adicionando nova relaçãoNa seção Configurações avançadas, você também pode ver duas opções:

  • Registre controles para o tipo de postagem pai . Habilite esta opção para adicionar a metacaixa Filhos relacionados à página de edição da postagem pai;
  • Registre controles para o tipo de postagem filho . Se você deseja adicionar uma metacaixa pai relacionada à página de edição da postagem secundária – ative esta opção.

Por fim, clique em “ Adicionar Relação ” para salvá-la.

Atribuir filhos aos pais

Vá para a guia do menu de postagens “pai”, abra todas as postagens principais e atribua postagens “filhas” a elas. Isso pode ser feito na seção Postagens Relacionadas (no nosso caso, Livros Relacionados ) do menu do lado direito. Basta digitar os títulos das postagens “crianças” ali. Não se esqueça de clicar no botão “ Atualizar ” depois.

atribuindo postagens secundárias

Abra a página no Elementor e personalize-a

Agora abra o modelo de página única ao qual você decidiu adicionar as postagens relacionadas, no editor Elementor. Encontre o widget Listing Grid e solte-o na tela da página. Escolha o modelo de listagem no menu suspenso de listagem e prossiga para a seção Postar consulta .

seção de pós-consulta das configurações da grade de listagemAdicione um novo item e escolha a opção “Postagens e parâmetros do autor” na lista suspensa Tipo .

Depois, cole as macros %related_children_from|post-type-slug%ou %related_parents_from|post-type-slug%no campo Incluir postagens por IDs . O código da macro depende das relações entre as postagens, bem como do tipo de modelo de postagem com o qual você está trabalhando.

Não se esqueça de substituir o “ post-type-slug” por um slug real do tipo de postagem e clicar no botão verde “ Atualizar ” na parte inferior do menu.

Relações com os Avós

Este tipo de relação permite criar um caminho hierárquico entre duas relações separadas.

Vamos resolver isso com um exemplo. Como exemplo, pegamos tipos de postagem como Continentes, Países e Passeios. É possível criar duas relações Continentes > Países e Países > Passeios e conectar essas duas relações em um só caminho.

relação de avósEntão, para criar uma relação de avós, você precisa ter duas relações. Crie-os e abra a relação que possui a hierarquia inferior. No nosso caso, será a relação Continentes > País .

No bloco Parent Relation digite “grandparent_name to parent_name”. No nosso caso, será “continentes para país”.

configurações de relaçõesPara exibir esse tipo de relacionamento você também precisará de um código de macro. Adicione a Grade de Listagem à página e escolha a listagem relacionada a um determinado post Único. Abra a seção Post Query e cole um destes códigos de macro:

  • %get_grandparent|from-post-type%— obtenha a postagem pai para o tipo de postagem atual;
  • %get_grandchild|from-post-type%— a busca irá da postagem atual para a da criança.

Em vez de “ from-post-type” você precisa inserir o slug do tipo de postagem.

macros dos avósÉ um pequeno panorama para você ter uma ideia sobre esse tipo de relação. Para saber mais, dê uma olhada no tutorial completo .

Agora você criou as pós-relações e aprendeu a exibi-las na Single Page .

Índice