Como postar comentários recentes do usuário na página da conta do usuário

Crie uma consulta

Vá para o Painel do WordPress> JetEngine> Query Builder e pressione o botão “ Adicionar Novo ”.

jetengine adicionar nova consultaAssim que a página de edição estiver aberta, consulte a seção Configurações gerais. Preencha o campo Nome , selecione o Tipo de Consulta “Consulta de Comentários” e deixe o campo ID da Consulta em branco, pois não é obrigatório no caso descrito.

comentários consultam configurações geraisRole para baixo até a seção Consulta de comentários e abra a guia Autor . Encontre o campo Autor em e pressione o botão “ Tags dinâmicas ” próximo a ele.

Escolha a opção “ID atual” na lista exibida. 

comentários consultam configurações da guia autorA próxima aba que abrimos é a Misc . Aqui digitamos o valor “aprovar” no campo Status para exibir apenas os comentários aprovados.

” alt=”comentários consultam configurações diversas da guia” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/comments-query-misc-tab-settings-full.png” />Agora você pode apertar o botão “ Adicionar consulta ”.

Crie uma listagem

Abra o painel WordPress> JetEngine> diretório Listagens. Pressione o botão “ Adicionar novo ”.

Escolha a fonte da listagem “Query Builder” e encontre a consulta necessária na lista.

Além disso, você pode definir o nome do item da listagem e selecionar a visualização da listagem desejada .

pop-up de item de listagem do construtor de consultasInicialmente, adicionamos uma seção com duas colunas. Na primeira coluna, colocamos o widget Campo Dinâmico .

Mostramos a data de postagem do comentário selecionando a fonte “Post/Term/User/Object Data” e o campo de objeto “Date” (“Data” da parte Comentário da lista) na guia Conteúdo do widget.

campo dinâmico campo de objeto de dataAtive a saída do campo Filtro e selecione o Callback “Formatar data” ; então, você pode definir o formato desejado .

retorno de chamada de data com formato de campo dinâmicoDefina o seguinte campo dinâmico para ter a fonte “Post/Term/User/Object Data” e “Post ID” (na parte Comentário da lista) Object Field .

Ative a alternância de saída do campo Filtro para este widget e defina o retorno de chamada “Obter link de postagem/página” .

” alt=”campo dinâmico campo de objeto de ID de postagem” data-src=”https://crocoblock.com/knowledge-base/wp-content/uploads/2023/02/dynamic-field-post-id-object-field-full.png” />Adicione mais um campo dinâmico à segunda coluna. Desta vez deixe a mesma Fonte e escolha a opção “Conteúdo” (sob o título “Comum” da lista de opções de campo) na lista Campo de Objeto .

Aviso

Todos esses campos exibirão os dados no front end.

Clique no botão “ Publicar/Atualizar ” para salvar a edição.

campo de objeto de conteúdo de campo dinâmico

Aviso

Todas essas opções estão disponíveis para personalização em Gutenberg. Porém, lembre-se de que os valores do Campo Dinâmico não serão visíveis no editor; você verá todas as alterações no front-end.

listagem com campos dinâmicos em gutenberg

Adicionar listagem à página da conta

Como você se lembra, já configuramos o Profile Builder e criamos a página da conta do usuário.

Vamos criar um modelo separado para os comentários. Navegue até Painel do WordPress > Elementor > Modelos salvos .

Clique no botão “ Adicionar novo ” para criar um novo modelo.

modelos salvos elementorAgora selecionamos o tipo de modelo “Seção”, completamos o nome e pressionamos o botão “ Criar modelo ”.

pop-up de novo modelo elementorDepois de abrir o modelo, adicione o widget Listing Grid . Escolha a listagem recém-construída .

grade de listagem no modelo de elemento de comentáriosVá para a guia Consulta personalizada e ative o alternador Usar consulta personalizada .

Escolha a consulta personalizada que você criou anteriormente.

Clique no botão “ Publicar/Atualizar ”.

listagem de consulta personalizada de grade no modelo de elemento de comentáriosVá para WordPress Dashboard> JetEngine> Profile Builder e abra a guia Página da conta .

Clique no botão “ Adicionar nova subpágina ” para adicionar uma nova seção à página da conta.

Atribua um título à subpágina e preencha seu Slug .

Aviso

O slug deve conter apenas caracteres latinos minúsculos, sem espaços. Use “-” e “_” para separar palavras.

Em seguida, selecione o modelo que você criou anteriormente e pronto. Não se esqueça de clicar no botão “ Salvar ”.

criação de subpágina da conta

Verifique o resultado

Abra a página Conta do usuário no front end. Como você pode ver, todos os comentários do usuário são exibidos agora.

comentários de pais e filhos na página da conta

Veja outros casos de uso

Podemos personalizar os comentários exibidos de várias maneiras. Vamos dar uma olhada e você pode escolher o que mais gosta.

Exibir apenas comentários dos pais

Desta vez mostraremos apenas os comentários dos pais. Retorne ao Painel do WordPress > JetEngine > Query Builder e abra a consulta criada.

Vá para a guia Incluir/Excluir e preencha o campo Pai com o valor “0”. 

Pressione o botão “ Atualizar consulta ”.

campo pai vazio na guia incluir exclusãoAgora o resultado ficará assim.

meus comentários na página da conta

Mostrar status do comentário

Vá para WordPress Dashboard > JetEngine > Query Builder e abra a consulta criada.

Na guia Diversos, encontre o campo Status . Deixe-o em branco e exclua o valor “aprovar” se você o tiver adicionado antes.

Clique no botão “ Atualizar Consulta ”.

campo de status vazio na guia diversosVá para WordPress Dashboard > Elementor > Saved Templates e abra o modelo que você criou antes.

Adicionamos o widget Título à primeira coluna e digitamos o valor “Status” como Título . 

Além disso, adicionamos um widget Divisor para estilizar a aparência do modelo.

título na consulta de comentáriosNa segunda coluna, adicionamos mais um widget de Campo Dinâmico . Deixe a Fonte padrão e selecione o Campo do Objeto “Aprovado” .

campo dinâmico campo de objeto aprovadoA próxima etapa importante é ativar a alternância de saída do campo Filtro e selecionar o retorno de chamada “Valores do campo do switcher” .

Personalize os campos Texto se habilitado e Texto se desabilitado . Digitamos os itens “Aprovado” e “Não aprovado” no caso descrito.

E adicionamos um widget Divisor aqui também. Lembre-se de que é opcional; você pode estilizar o modelo como desejar.

Pressione o botão “ Atualizar ” quando estiver pronto.

retorno de chamada de valores do alternador de campo dinâmicoVerifique o resultado alcançado na página da conta.

status dos comentários na página da conta

Agora você sabe como mostrar comentários do WordPress na página da conta do usuário com a ajuda do plugin JetEngine .

Índice