serpstat.com

Вывод случайных записей в WordPress без плагинов

Рубрика: Код

Практически на всех своих блогах для внутренней перелинковки я использую объёмную конструкцию, которую можно найти в статье про внутреннюю оптимизацию. Однако, иногда, преимущественно на клиентских сайтах, попадаются WordPress шаблоны, которые упомянутый выше код никак не хотят принимать. Раньше в таких случаях я пытался найти какую-то альтернативу в рядах многочисленных плагинов, как для вывода похожих, так и для вывода случайных постов.

Как вывести список случайных записей в WordPress

Но на этой неделе попался совсем тяжёлый случай:

  • При попытке установить код для внутренней перелинковки в файл single.php, сайт тут же падал.
  • Такие плагины, как Simple Tags, Similar Posts, Random Posts, Related Posts и т.п. просто не работали, хотя и не приводили ни к каким ошибкам в работе самого блога.
  • Единственный плагин, который хоть как-то работал – Yet another related posts, не позволял подстроить блок выводимых ссылок под конкретный сайт, без серьёзной правки.

В результате выход всё же был найден. Решением стал небольшой кусочек кода, который можно вставить в любой файл шаблона WordPress, где нужно отображать случайные записи:

<b>Случайные записи</b>
<ul>
<?php $posts = get_posts('orderby=rand&numberposts=5');
foreach($posts as $post) { ?>
<li><a href="<?php the_permalink(); ?>
" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php } ?>
</ul>

Для блока ссылок можно подобрать нужный стиль, используя CSS. В данном случае будут отображаться 5 случайных записей из архива, но это число можно легко изменить.

ПОНРАВИЛСЯ ПОСТ? ПОДЕЛИСЬ ССЫЛКОЙ С ДРУЗЬЯМИ!


СТАТЬИ ИЗ РУБРИКИ:

Анонсы

Telegram-канал


RSS-лента


Подписаться в Facebook


Подписаться в ВК


Следуй за мной в Twitter


Смотри меня на Youtube


Получать на email:


Инструменты

MFC.guru


Кворк


Паблер


Арбалет


СммБокс


Телеметр


Адхерт


Бегет