Кольцевая/круговая перелинковка записей wordpress

Идея перелинковки заключается в том, чтобы линковать страницы от старых к новым. К примеру у нас есть 8 записей — A,B,C,D,E,F,G,H и мы хотим ссылаться на три страницы, т.е. страница А будет ссылаться на B,C и D, страница B на С,D,E и т.п, а конечные страницы будут ссылаться на начальные, вот примерно так, как нарисовано на картинке.circle_link В общем смысл думаю понятен.

Естественно благодаря своей лени первым делом мы идем искать такие поделки в гугл. Однако найти что-либо поинтереснее кучи спиженных друг у друга мануалов по вставке в шаблон  стандартных функций previous_post_link и next_post_link увы не удается.

Недолго думая пришлось  накодить набыдлокодить свою функцию, которая на входе будет получать количество ссылок на другие записи и на выходе отдавать массив с id постов, которые будут использованы для перелинковки.

Собственно код функции:

Как использовать:

1. в папке шаблона находим/создаем если нету файл functions.php, туда вставляем код функции

2. открываем файл single.php и в месте где нужно вывести «похожие записи» хуярим следующее:

На этом все!

numinoross
16 сентября 2013г. в 15:40

Хммм… Возможно глупый вопрос, но что это дает?

krob
16 сентября 2013г. в 16:20

при наличии большого количества страниц, старые страницы «не тонут», на них есть ссылки с более новых записей, потому как круг «замыкается», как то так

Sibiryk
12 декабря 2013г. в 23:11

Ахуеть! Классно придумано!
Админ, спасибо за посты, в них реально много нового для меня и полезного… хотя и не всегда понятного… так как только что начал юзать вордпресс (длеха заебала в конец…!)

Собираюсь маленько изучить сей двиг, напарсить порнухи и объебать все топовые porno сайты из топ 10
))))))))))

x
13 декабря 2013г. в 13:44

wordpress — не лучший выбор для большого (если говорить про сотни тысяч/миллионы) количества страниц

Антон
15 января 2014г. в 15:14

Подскажите пожалуйста, что должно быть здесь:

?>
…тут html шаблон вывода похожей записи с тумбами/доп полями и прочей нужной хуетой…
<?php }

krob
15 января 2014г. в 22:21

Посмотри как выводятся записи в loop. Используются функции the_title, the_permalink, the_post_thumbnail и т.п.
Вот тут суть та же.
Пример тут — https://codeo.me/3Cp

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

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:

Яндекс.Метрика