Сегодня я предлагаю вам очень короткий урок, но он может быть очень полезен для вас. Мы собираемся увидеть, как автоматически добавлять ссылку на следующую и предыдущую статью в каждое сообщение в 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', '« Post Anterior' ); echo '</div>'; echo '<div class="pagination-next alignright">'; next_post_link( '%link', 'Post Siguiente »' ); echo '</div>'; genesis_markup( array( 'close' => '</div>', 'context' => 'adjacent-entry-pagination', ) ); }
Результат будет:
Надеюсь вам будет полезно 😉
привет