Genesis'teki her gönderiye önceki ve sonraki makaleye bağlantılar nasıl eklenir

Bugün size çok kısa bir eğitim veriyorum ama sizin için çok faydalı olabilir. Genesis'te her gönderiye otomatik olarak bir sonraki ve önceki makaleye nasıl bağlantı ekleneceğini göreceğiz.

Alacağımız sonuç şudur:

önceki bağlantı geri

Video öğretici

Kanalıma abone ol:  

Bunu yapmak için Genesis şablonumuzun function.php dosyasına aşağıdaki kodu eklemeliyiz:

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

Önceki resimde görebileceğiniz gibi, bağlantıların bağlantı metni, bağlantı verdiği gönderinin başlığıdır, bunu "Önceki gönderi" ve "Sonraki gönderi" gibi genel bir metin türüne de değiştirebiliriz.

Bunu yapmak için önceki kodu eklemek yerine aşağıdakileri ekliyoruz:

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',
    ) );

}

Sonuç:

önceki gönderi sonraki

Umarım işinize yarar 😉
selamlar

Yorum yapın