Como adicionar links para o artigo anterior e o próximo em cada postagem no Genesis

Hoje trago-vos um tutorial bem curtinho mas que pode ser muito útil para vocês. Vamos ver como adicionar um link para o próximo artigo e o anterior em cada post automaticamente no Genesis.

O resultado que vamos obter é o seguinte:

link anterior de volta

Vídeo tutorial

Inscreva-se no meu canal:  

Para fazer isso, temos que adicionar o seguinte código ao arquivo functions.php do nosso template Genesis:

// Añadir navegación en los posts.
add_action( 'genesis_entry_footer', 'genesis_prev_next_post_nav' );

Como você pode ver na imagem anterior, o texto âncora dos links é o título da postagem para a qual ele vincula, também podemos alterá-lo para um texto genérico do tipo “Postagem anterior” e “Próxima postagem”

Para fazer isso, em vez de adicionar o código anterior, adicionamos o seguinte:

add_action( 'genesis_after_entry', 'custom_adjacent_entry_nav' );
/**
 * Display links to previous and next entry.
 *
 * @since 2.3.0
 *
 * @return void Return early if not singular or post type doesn't support `genesis-adjacent-entry-nav`.
 */
function custom_adjacent_entry_nav() {

    if ( ! is_singular() ) {
        return;
    }

    genesis_markup( array(
        'open'    => '<div %s>',
        'context' => 'adjacent-entry-pagination',
    ) );

    echo '<div class="pagination-previous alignleft">';
    previous_post_link( '%link', '&laquo; Post Anterior' );
    echo '</div>';

    echo '<div class="pagination-next alignright">';
    next_post_link( '%link', 'Post Siguiente &raquo;' );
    echo '</div>';

    genesis_markup( array(
        'close'    => '</div>',
        'context' => 'adjacent-entry-pagination',
    ) );

}

O resultado será:

post anterior próximo

Espero que lhe seja útil 😉
lembranças

Deixe um comentário