Содержание
Приветствую всех! Странно конечно, но многие ищут информацию о том, как удалить такие ссылки которые находятся в статье под основным контентом.
Но мы же, будем делать наоборот и добавим их к себе на сайт, так как практически все профессиональные шаблоны идут уже с ними. Не зря же, сами разработчики их сделали, да и в скором времени, сам установлю их на этот блог!
Ниже, в материале этой статьи, мы подробно рассмотрим, как сделать ссылки на предыдущую и следующую запись в WordPress с миниатюрой, заголовком и отрывком статьи.
Стандартные функции
Будем использовать стандартные функции, которые предназначены именно для этого и подробно описаны в кодексе движка. И так, поехали!
Читайте также:
- Форма комментариев WP: убираем тег h3, меняем текст в заголовке и кнопке
- Вывод последних записей WordPress с миниатюрами, без плагина и с плагином
- Функциональная html карта сайта WordPress без плагина
Получаем объекты (по дате публикации)
Предыдущий пост — get_previous_post()
Следующий пост — get_next_post()
<div class="prev-post-single">
<?php
$prev_post = get_previous_post( $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' );
if ( ! empty ( $prev_post )): ?>
<a rel="prev" href="<?php echo esc_url( get_permalink( $prev_post->ID ) ); ?>">
<?php echo get_the_post_thumbnail( $prev_post->ID ); ?> <!-- Миниатюра -->
<?php echo esc_attr( $prev_post->post_title ); ?></a> <!-- Заголовок -->
<?php echo get_the_excerpt( $prev_post->ID ); ?> <!-- Отрывок -->
<?php endif ?>
</div>
<div class="next-post-single">
<?php
$next_post = get_next_post( $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' );
if ( ! empty ( $next_post )): ?>
<a rel="next" href="<?php echo esc_url( get_permalink( $next_post->ID ) ); ?>">
<?php echo get_the_post_thumbnail( $next_post->ID ); ?> <!-- Миниатюра -->
<?php echo esc_attr( $next_post->post_title ); ?></a> <!-- Заголовок -->
<?php echo get_the_excerpt( $next_post->ID ); ?> <!-- Отрывок -->
<?php endif; ?>
</div>
Как используем
$in_same_term
: если true — получаем запись из той же категории (изначально: false)
$excluded_trems
: указываем id категорий записей которые не выводим
$taxonomy
: указываем название таксономии (изначально category), для этого обязательно включаем параметр — $in_same_term
Убираем ненужное
Чтобы отключить какой-то элемент, к примеру отрывок, просто удалите или закомментируйте строки 8 и 18
На сегодня все, до встречи!