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 ”.
Assim 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.
Role 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.
A 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 .
Inicialmente, 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.
Ative a saída do campo Filtro e selecione o Callback “Formatar data” ; então, você pode definir o formato desejado .
Defina 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 .
Todos esses campos exibirão os dados no front end.
Clique no botão “ Publicar/Atualizar ” para salvar a edição.
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.
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.
Agora selecionamos o tipo de modelo “Seção”, completamos o nome e pressionamos o botão “ Criar modelo ”.
Depois de abrir o modelo, adicione o widget Listing Grid . Escolha a listagem recém-construída .
Vá 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 ”.
Vá 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 .
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 ”.
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.
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 ”.
Agora o resultado ficará assim.
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 ”.
Vá 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.
Na segunda coluna, adicionamos mais um widget de Campo Dinâmico . Deixe a Fonte padrão e selecione o Campo do Objeto “Aprovado” .
A 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.
Verifique o resultado alcançado 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 .