n-wp.ru — блог о WordPress
Как вывести цитаты из предыдущего и следующего постов | n-wp.ru

Как вывести цитаты из предыдущего и следующего постов

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

Многие блоггеры используют в конце постов ссылки на предыдущий и следующий посты. Эти ссылки можно вывести с помощью функций next_post_link и previous_post_link. Эти функции позволяют вывести ссылки на предыдущий пост и следующий пост, а так же ссылки на предыдущий пост из этой же категории и следующий пост из этой же категории. Но иногда такие ссылки не всегда информативны — по названию не все всегда можно понять, о чем идет речь в постах, и неплохо бы их для пущей ясности дополнить кратким описанием (цитатой). Прямых функций, выводящих цитаты предыдущих и следующих постов я не нашел, зато обнаружил способ вывода цитаты из предыдущего/следующего постов с помощью специальных функций с параметрами.

Как вывести цитаты предыдущего и следующего постов

Откройте файл functions.php и добавьте в него следующий код:

Для того, чтобы вывести цитату из следующего поста, вставьте в шаблон:

Для того, чтобы вывести цитату из предыдущего поста, вставьте в шаблон:

За количество слов, выводимых в цитате, отвечает $excerpt_length = 32, все остальное обрезается символами […] — вы можете изменить эти значения. В приведенном примере не учитывается, из каких постов каких категорий выводятся цитаты. Если вам нужно выводить цитаты из постов этой же категории, то поменяйте в приведенном коде $in_same_cat с false на true. Если вам нужно исключить некоторые из категорий, то можете перечислить их ID в $excluded_categories = » (пример: $excluded_categories = ‘1,2,6,99’).

tiaurus

Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

1 комментарий

  • Не знаю почему, но

    не работает. Сокращал до цифры 12 и ничего не меняется. Длина у меня получается произвольная. Где-то длиннее, где-то короче. http://maks-1.com

/* ]]> */