Как добавить ссылки на предыдущую и следующую статью в каждый пост в Genesis

Сегодня я предлагаю вам очень короткий урок, но он может быть очень полезен для вас. Мы собираемся увидеть, как автоматически добавлять ссылку на следующую и предыдущую статью в каждое сообщение в Genesis.

Результат, который мы собираемся получить, следующий:

предыдущая ссылка назад

Видеоурок

Suscríbete a mi канал:  

Для этого нам нужно добавить следующий код в файл functions.php нашего шаблона Genesis:

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

Как вы можете видеть на предыдущем изображении, текст привязки ссылок — это заголовок сообщения, на которое они ссылаются. Мы также можем изменить его на общий текст типа «Предыдущее сообщение» и «Следующее сообщение».

Для этого вместо добавления предыдущего кода добавляем следующий:

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

}

Результат будет:

предыдущий пост следующий

Надеюсь вам будет полезно 😉
привет

Оставить комментарий