«

»

Фев 12 2015

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

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

Приветствую читателей и посетителей блога boqdanov.ru. Сегодня я покажу Вам, как вывести случайные записи в боковой панели (сайдбар) сайта WordPress без использования плагина.

По мере публикации новых статей, старые посты постепенно уходят вниз. Переходят на вторую, третью и так далее страницы, стареют и забываются. Это естественная структура каждого блога и сайта, против системы не попрешь. Многие новые читатели и посетители порой уделяют время только свежим публикациям, а старые так и остаются «похороненные» под толщей десятка страниц.

Один из самых простых способов вдохнуть жизнь в старые публикации и не дать им остаться забытыми, это случайным образом отображать их на боковой панели (сайдбар) блога или сайта.

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

Существует большая масса известных плагинов WordPress, с помощью которых без труда можно вывести показ статей в сайдбаре. Но я стараюсь пользоваться только необходимым набором плагинов, а остальные заменяю на коды. Тем самым снижаю нагрузку на сервер.

Все работы мы будем проводить с файлом sidebar.php, поэтому перед внесением изменений сделайте резервную копию(бэкап).

Рассмотрим три способа установки кода для вывода случайных сообщений на сайте WordPress.

Notice

1. С помощью всеми известного файлового менеджера FileZilla, соединяемся с вашим хостингом, идем в папку расположения вашей темы и скачиваем файл sidebar.php на компьютер. Открываем файл текстовым редактором NotePad+ и в то место, где вы хотели осуществить показ случайных сообщений, вставляем следующий код:

 

<li><h2>Случайные сообщения</h2>
<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>
</li>

numberposts = 5 — можно установить свое количество выводимых записей WordPress. Сохраняем изменения, закрываем и закачиваем файл обратно на сервер. Обновляемся и идем на сайт смотреть результат.

2. Отредактировать файл sidebar.php можно и в самой админ панели WordPress.Идем по пути Внешний вид – редактор, с правой стороны ищем файл sidebar.php, вставляем необходимый код, сохраняем изменения и идем смотреть результат.

3. Этот вариант мне нравится больше всего. Всю боковую панель вывел, используя виджеты WordPress. Идем по пути Внешний вид – виджеты, далее перетаскиваем в боковую панель форму для вставки произвольного текста или HTML, прописываем необходимый код, сохраняемся и радуемся полученному результату.  Если результат не отображается, то стоит почистить кэш или почитать статью:  «Как настроить поддержку php-кода в виджетах WordPress»

 

Чем хорош данный способ?

Important!

  • Вам не придется ковырять исходный код файла.
  • В любой момент можно удалить и отредактировать  тот или иной виджет.
  • Не придется каждый раз прописывать код после выхода обновлений темы.

Чтобы ваш хостинг очередной раз не «закипел» от нагрузки, советую Вам использовать коды для реализации той или иной функции, а плагины оставить как запасной вариант. Будут вопросы, обязательно пишите или предлагайте свои варианты, я с радостью дополню статью. Используя данную функцию, вы без проблем осуществите вывод случайных записей на блоге WordPres.

Кстати, скоро весна, пора задуматься о профилактической чистке вашего «железа». На этот счет у меня есть пару статей Вам в помощь :

Как почистить ноутбук от пыли дома ?

Как почистить компьютер от пыли?

На этом у меня все. Удачи в делах!

С уважением, Богданов Антон!

 

Интересные материалы по теме:

6 комментариев

Перейти полю для комментария

  1. Юрий Йосифович

    А если просто в сайдбар добавить виджет html код, и вставить туда код — будет работать или нет?

    1. Антон Богданов

      Немного не понял вопроса, Юр.

      1. Юрий Йосифович

        Ниже в комментарии уточнил этот момент — получается, что не всегда PHP код работает в виджетах.

        Я склоняюсь к тому, что изменять файл sidebar.php (добавлять новые блоки) не желательное явление — нужно добавлять блоки виджетами (даже если виджет будет содержать определенные php функции).

        1. Антон Богданов

          Я конечно люблю поковырять код, но после обновлений шаблона все благополучно слетает. Вставляю файлы из резервной копии. Прочитал коммент.

  2. Юрий Йосифович

    Дополнение к предыдущему комментарию — я когда-то пробовал так сделать, но WP не захотел воспринимать PHP код, пришлось танцевать с бубном, чтобы сделать поддержку. Сейчас уже у меня на джумле подобных проблем нет. Вижу, что ты Антон позаботился об этом — иду по ссылке почитаю, как ты решил поддержку PHP в виджетах.

  3. Александр

    Заметил любопытную штуку: записи в виджете (их там 3) все время меняются на просматриваемую. Причем даже на страницы!

    К примеру, я зашел на страницу «Содержание». В виджете высвечивается:

    Содержание

    Содержание

    Содержание

    Т.е., три ссылки на одну и ту же страницу.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: