Recentemente, um de nossos usuários nos perguntou se havia uma maneira de mostrar páginas relacionadas em vez de posts no WordPress. Anteriormente, mostramos como mostrar postagens relacionadas no WordPress com ou sem plugins. Neste artigo, mostraremos como mostrar páginas relacionadas no WordPress.
Mostrando Páginas Relacionadas no WordPress Usando o Plugin
A maneira mais fácil de exibir páginas relacionadas no WordPress é usando um plugin.
A primeira coisa que você precisa fazer é instalar e ativar o plugin Yet Another Related Posts Plugin (YARPP). Após a ativação, você precisa ir para Configurações »YARPP para configurar o plugin.
Na página de configurações do plugin, role para baixo até ‘Opções de exibição para o seu site’ seção. Sob Exibição automática opção, você precisa verificar “páginas” e deixar posts e mídia desmarcada. Isso é tudo, você pode salvar suas configurações agora e o YARPP começará a exibir páginas relacionadas abaixo do conteúdo da página em seu site do WordPress.
Observe que o YARPP, juntamente com alguns outros plugins do WordPress, é bloqueado por alguns provedores de hospedagem gerenciados do WordPress devido ao uso pesado de banco de dados. Outro problema que você pode enfrentar é que o YARPP não pode pesquisar banco de dados para texto se o seu mecanismo de armazenamento MySQL estiver configurado para o InnoDB.
Mostrando Páginas Relacionadas no WordPress Sem Plugin
Antes de mostrarmos como exibir páginas relacionadas sem usar um plugin, gostaríamos que você dê uma olhada em nosso artigo sobre a diferença entre Posts e Pages no WordPress.
A maneira mais eficiente de exibir postagens relacionadas é procurando tags ou categorias. Mas, como as páginas do WordPress não possuem tags ou categorias, primeiro precisaremos habilitar categorias e tags para páginas do WordPress. Para fazer isso, tudo o que você precisa fazer é instalar e ativar, o Post Tags e Categorias para páginas do plugin.
O plugin funciona fora da caixa, portanto, não há configurações para você configurar. Após a ativação, ele simplesmente ativará tags e categorias para suas páginas do WordPress.
Agora você precisa editar algumas páginas que você acha que estão relacionadas entre si e adiciona tags. Por exemplo, se você tem uma página sobre sua empresa e outra página para o histórico da empresa, você pode etiquetá-los tanto quanto sobre nós.
Depois de adicionar tags a algumas páginas, a próxima coisa que você precisa fazer é adicionar este código no arquivo functions.php do seu tema ou em um plugin específico do site.
função wpb_related_pages () { $ origin_post = $ post; $ global; $ tags = wp_get_post_tags ($ post-> ID); se ($ tags) { $ tag_ids = array (); foreach ($ tags como $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id; $ args = array ( 'post_type' => 'página', 'tag__in' => $ tag_ids, 'post__not_in' => array ($ post-> ID), 'posts_per_page' => 5 ); $ my_query = novo WP_Query ($ args); se ($ my_query-> have_posts ()) { echo 'Páginas relacionadas
- ‘;
“rel =” bookmark “title =” “>
enquanto ($ my_query-> have_posts ()) {
$ my_query-> the_post (); ?>
}
echo ‘
‘;
} outro {
eco “Não foram encontradas páginas relacionadas:”;
}
}
$ post = $ origin_post;
wp_reset_query ();
}
Este código procura tags associadas a uma página e depois executa uma consulta de banco de dados para buscar páginas com as tags similares. Para exibir a lista de páginas, você precisará editar seu modelo de página. O mais comum é page.php
ou content-page.php
Arquivo. Basta adicionar esta linha de código onde deseja que páginas relacionadas apareçam.
Isso exibirá páginas relacionadas em qualquer página do WordPress. Não será muito bonito no início, então você precisará adicionar algum CSS e modelá-lo para combinar seu tema.
Nota: O código em functions.php é tratado da mesma forma que os plugins.
Esperamos que este artigo o ajude a exibir páginas relacionadas no WordPress. Como sempre, não hesite em nos fazer perguntas nos comentários abaixo. Não se esqueça de nos seguir no Twitter ou participar da discussão no Google+.