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.
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.
As seguintes opções permitem registrar mais controles para os itens relacionados:
- 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.
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 .
- 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.
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 ”.
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.
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”.
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.
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 ”.
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.
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 ”.
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 ”.
Defina as condições necessárias: “Incluir”, “Singular” e escolha o tipo de postagem pai.
Feito isso, pressione o botão “ Criar ”.
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 ”.
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 ”.
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”.
Em seguida, adicione o widget / bloco Listing Grid à página.
Escolha a listagem recém-criada na guia Geral .
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 ”.
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.
É isso; a relação WordPress Custom Post Type está definida. Agora você sabe como relacionar itens entre si usando o plugin JetEngine .