✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

¿Cómo agregar enlaces de publicaciones anteriores y siguientes en WordPress?

41

Cada publicación en wordpress está asociada con una identificación, por lo que puede obtener su publicación anterior y siguiente que contiene las publicaciones adyacentes. La función de wordpress get_previous_post recupera la publicación anterior y la función get_next_post obtiene la siguiente publicación.

Entonces, podemos agregar la siguiente función al archivo de plantilla de tema secundario functions.php para mostrar estos dos enlaces de publicación en una sola página de publicación. En una página (is_page), estas dos funciones de navegación no funcionarán y es por eso que necesitamos usar la función is_single() para excluir otras páginas singulares, por ejemplo, is_page() o 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
}

Tenga en cuenta que debe ajustar las URL de su publicación de wordpress preferida, que básicamente se pueden construir mediante los siguientes 3 métodos.

  • guía
  • IDENTIFICACIÓN
  • título de la entrada

Borre el caché y debería tener estos dos enlaces agregados después del contenido de cada publicación. También puede habilitar las teclas de flecha del teclado para navegar a las publicaciones de vecinos.

Fuente de grabación: helloacm.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More