✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

Como adicionar links de posts seguintes e anteriores no WordPress?

29

Cada postagem no wordpress está associada a um ID, para que você possa obter a postagem anterior e a próxima, que contém as postagens adjacentes. A função wordpress get_previous_post recupera o post anterior e a função get_next_post obtém o próximo post.

Assim, podemos adicionar a seguinte função ao arquivo de modelo de tema filho functions.php para mostrar esses dois links de postagem em uma única página de postagem. Em uma página (is_page), essas duas funções de navegação não funcionarão e é por isso que precisamos usar a função is_single() para excluir outras páginas singulares, por exemplo, is_page() ou is_attachment().

add_filter( 'the_content', 'next_prev_posts' );
 
function next_prev_posts($content) {
  $pages = '';
  if (is_single()) { // only shows on single post, excluding is_page, is_attachment()
    $prev_post = get_previous_post();
    if (!empty( $prev_post )) { // previous post available
        $pages .= "Prev Post: <a href='/archives/".$prev_post->ID."'>$prev_post->post_title</a>";
    }  
    $next_post = get_next_post();
    if (!empty( $next_post )) { // next item available
        $pages .= " | Next Post: <a href='/archives/".$next_post->ID."'>$next_post->post_title</a>";
    }
  }
  return $content. $pages; // put the navigation at the end of the post content
}

Observe que você deve ajustar seus URLs de postagem preferidos do wordpress, que basicamente podem ser construídos pelos 3 métodos a seguir.

  • guia
  • EU IRIA
  • post_title

Limpe o cache e você deve ter esses dois links adicionados após o conteúdo de cada postagem. Você também pode ativar as teclas de seta do teclado para navegar até as postagens vizinhas.

Fonte de gravação: helloacm.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação