onlinemoneta.ru
Hostenko — лучший WordPress-хостинг SEO sprint - Всё для максимальной раскрутки!

Урок №3: Последние или случайные записи с картинками в сайдбаре WordPress

Урок №3: Последние или случайные записи с картинками в сайдбаре WordPressПривет всем читателям моего блога. Сегодня в продолжении рубрики «Уроки WordPress» я расскажу вам как реализовать вывод последних или случайных записей с картинками в сайдбаре WordPress.

Для начала я расскажу предысторию того, как я пришел к написанию данного урока. Как вы помните, у меня есть кино-сайт, и совсем недавно я обновил на нем дизайн. После обновления дизайна мне пришла в голову идея реализовать вывод случайных записей в сайдбаре.

Задача состояла в выводе нескольких случайных записей с картинками в сайдбаре. Я приступил к поиску решений. Искал любые способы и плагины, и просто вывод с помощью кода. На одном форуме мне посоветовали специальный код, который в принципе реализовывал тот функционал, который мне требовался. Но был в нем один минус, часто картинка со статьи просто не показывалась, ведать были проблемы с доступом к базе данных, откуда собственно бралось изображение. Увы, такой метод мне не подходил.

Пробовал я и несколько плагинов для WordPress, но они не до конца реализовывали необходимый функционал, либо просто не работали.

Последние записи с картинками в сайдбаре WordPress

После долгих поисков я наткнулся на отличный плагин, который в принципе мне подходил, но нужно было его чуток переделать, совсем малость. И вот в этой статье я о нем и расскажу. Называется он «Newpost Catch» и скачать его можно с официального сайта по этой ссылке.

Основной функционал плагина заключается в выводе последних записей в сайдбаре сайта с помощью специального виджета. Скачиваем плагин и устанавливаем его на свой сайт. Я думаю, с этим все смогут справиться. После установки плагина на странице виджеты, в административной панели вашего сайта появится виджет под названием «Newpost Catch».

Виджеты WordPress

Теперь давайте собственно разберем основные настройки плагина.

Настройка виджета плагина Newpost Catch

Пройдемся по пунктам, которые показаны на рисунке выше:

  1. В данном поле мы указываем название виджета, которое будет отображаться в сайдбаре.
  2. Во втором пункте показаны размеры картинки в пикселях, соответственно: «Width» – ширина, «Hight» – высота. Просто подбираем нужные размеры в соответствии с вашим дизайном и вписываем в необходимые поля цифры.
  3. В данное поле вводим количество отображаемых статей.
  4. В данном пункте имеются 3 галочки: Display date – отображение даты публикации статьи, Display sticky post – отображение закрепленных тем, Use default css – использование стилей css, которые установлены по умолчанию. Данные настройки я оставил по умолчанию, так как не вижу в них особого смысла.
  5. Если вы хотите отображать статьи только из определенных рубрик, то в поле нужно через запятую ввести ID этих рубрик.

Что такое ID и как его узнать? ID – это специальный идентификатор, который присваивается рубрикам, статьям и страницам в WordPress, при их создании. Чтобы узнать ID нужных вам рубрик, нажимаем на ссылку «Check the category ID», либо просто переходим на страницу с рубриками.

Рубрики WordPress

Так выглядит раздел с рубриками. Далее нажимаем на нужную нам рубрику и смотрим в адресную строку браузера.

ID рубрики WordPress

В адресе находим идентификатор ID и смотрим цифры, которые стоят после знака «=» — это и есть идентификатор данной рубрики. Копируем данные цифры и вставляем их в поле, которое показано в пункте 5 настроек нашего плагина.

Случайные записи с картинками в сайдбаре WordPress

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

В папке с плагином открываем файл под названием «class.php». Проще всего это сделать с помощью редактора Notepad++, который я рекомендую обязательно установить, если его еще у вас нет. Далее используем функцию поиска по документу и поле поиска вводим фразу «'orderby' => 'date'».

Данная фраза означает, что записи плагин выводит по дате, то есть самые свежие сверху. Для вывода случайных записей нужно заменить слово «date» на «rand». В данном случае нужно заменить ее в двух местах. После чего плагин будет выводить не последние записи сайта, а совершенно случайным образом.

Настройка стилей плагина Newpost Catch

Помните в настройках виджета стояла галочка использования css стилей по умолчанию. Так вот это значит, что плагин использует стили, которые заданы в нем изначально. Чтобы их поменять, нужно зайти в папку с плагином и отредактировать файл под названием «style.css». Тут уже каждый должен редактировать именно под свой дизайн сайта. Для редактирования данного файла нужны небольшие знания css.

На этом сегодняшний урок WordPress под названием «Последние или случайные записи с картинками в сайдбаре WordPress» подошел к концу. Подписывайтесь на обновления моего блога, впереди еще много интересного! До скорых встреч, друзья!

С уважением Александр Красильный

Интересное в моем блоге:

Понравилась статья? Поделись с друзьями!


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

  1. Виталий пишет:

    А данный плагин картинку миниатюру откуда берет, это самая первая картинка записи или же та картинка, которая в админке задана как миниатюра? Если второй вариант то, данный плагин подойдет далеко не всем так как не у всех в шаблонах реализована возможность вставки миниатюр в записи.

    • Плагин берет первую картинку сверху статьи, но вроде если установлена миниатюрная картинка статьи, то он использует ее.

      • Виталий пишет:

        Ясно, просто я тоже когда-то хотел выводить в сайдбаре случайные записи с миниатюрами, но в итоге пришлось отказаться от этой идеи из-за того что мой шаблон не поддерживал миниатюры и соответсвенно выводить не чего было. Ладно будем пробовать ваш способ, может что-то и получится.

        • Руслан пишет:

          Если в шаблоне нет миниатюр из можно добавить, добавив некоторую функцию в файл функцион.пчп

          • Виталий пишет:

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

            • Руслан пишет:

              Я не говорю что код сам выведет миниатюры их конечно же нужно будет подставлять, я просто сказал что код сделает вывод миниатюр.

              • Виталий пишет:

                И вообще в данном случаи ничего в файл функций добавлять не нужно. В вордрпесс есть своя встроенная функция для этих целей, смотри комментарий ниже.

  2. Виталий пишет:

    Интересно, а с помощью данного кода можно вывести не случайные записи, а самые популярные (предположим самые просматриваемые) вы случайно не знаете как это сделать?

    • Руслан пишет:

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

      • Виталий пишет:

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

  3. Виталий пишет:

    Александр, у вас толи вирус какой-то на сайти толи еще какая-то фигня, но у меня почему-то через определенный промежуток времени (где-то 2-3 минуты) появляется окно закачки какого-то файла на компьтер, что это такое?

  4. Руслан пишет:

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

    • Виталий пишет:

      Я тоже предпочитаю по возможности все делать кодом, но дело в том, что далеко не все можно делать с помощью кода плюс еще дополнительные знания, чтобы копаться в коде нужны.

  5. Родион пишет:

    Я на сайтах системы укоз, настраиваю подобный вид с помощью информеров.

  6. Родион пишет:

    В скором времени думаю будет статья полезна, так как планирую создавать сайты на движке ворд пресс!

  7. Родион пишет:

    Спасибо будем стараться)

  8. Алексей пишет:

    Плагин подошел очень кстати, ато все никак ничего толкового найти не мог.

    Для моего каталога как раз для вывода новых товаров.

    Спасибо коллега.

  9. Маргарита пишет:

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

  10. Анатолий пишет:

    Неплохой плагин, вижу его впервые. Раньше другим пользовался.

  11. Екатерина пишет:

    Большое спасибо за статью и хороший плагин! Мой сайт наконец то преобразился!

  12. Сергей пишет:

    А вот у меня не получилось установить, вернее настроить плагин. После правки «class.php» сайт перестал открываться. Все же в коде нужно меньше копаться наверное. Плагин удалил через файл менеджер. Но все равно спасибо за информацию.

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

Почта (не публикуется) Обязательные поля помечены *