previous_post_link

Выводит ссылку на предыдущий по дате пост (запись). Функция должна использоваться на отдельных страницах (типа is_single()).

Чтобы вывести ссылку на следующий пост смотрите функцию: next_post_link().

Хуков нет.

Использование

<?php previous_post_link( $format, $link, $in_same_cat, $excluded_terms, $taxonomy ); ?>
$format(строка)
Формат ссылки. Контролирует что будет до и после ссылки. Тег %link в строке будет заменен на ссылку. Например, ‘Перейти к %link’, выведет Перейти к Название статьи. Также в строке можно использовать параметр %date, тогда в текст ссылки будет добавлена еще и дата публикации поста.
По умолчанию: ‘%link »’
$link(строка)
Текст ссылки (Анкор). Тег %title будет заменен заголовком статьи.
По умолчанию: ‘%title’
$in_same_cat(логический)
Если установить этот параметр в true или 1, то будет выводиться ссылка на следующую статью из той же категории что и текущая.
По умолчанию: false
$excluded_terms (строка)
ID категории посты из которых не нужно учитывать при подборе следующего поста. Можно указать несколько категорий, которые нужно исключить, для этого разделите ID словом and: ‘1 and 5 and 15’. Если указан следующий параметр $taxonomy, то тут нужно указывать термины.
По умолчанию: нет
$taxonomy(строка)
Название таксономии ссылка на запись из которой будет получаться.
По умолчанию: ‘category’

Примеры

#1 Выведем предыдущую по дате публикации ссылку и выделем её жирным (HTML тегом strong):

<?php previous_post_link('<strong>%link</strong>'); ?>

#2 Выведем ссылку на предыдущую статью из текущей категории с текстом – “Предыдущая статья из категории” вместо заголовка статьи:

<?php previous_post_link('%link', 'Предыдущая статья из категории', true); ?>

#3 Выведем ссылку на предыдущую по дате публикации статью, но не из категории 15 (статьи из категории 15 не будут учитываться):

<?php previous_post_link('%link', '%title', false, '15'); ?>

#4 Следующая ссылка из таксономии

Ссылка на предыдущую запись из текущего термина указанной таксономии. Нужная нам таксономия называется battle_cat:

<?php
function previous_post_link( $format = '&laquo; %link', $link = '%title', $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' ) {
	echo get_previous_post_link( $format, $link, $in_same_term, $excluded_terms, $taxonomy );
}

Комментарии:


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

Your email address will not be published. Required fields are marked *