Виджет записей WordPress с картинками


Виджет записей WordPress с картинками

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

Функционал виджета записей WordPress

Виджет записей WordPress с картинкамиВиджет Фильтр записей WordPress (я его так назвал), позволяет выводить в зонах виджетов вашего шаблона:

Последние записи с миниатюрами.

Топ записи по количеству комментариев с миниатюрами.

Случайный, рандомный вывод записей с миниатюрами.

Причем записей выводится из определенных, указанных вами категорий. Все настройки находятся в самом вижете и управляются из админки. Нужно просто узнать ID категории или категорий и указать в настройках виджета. Если хотите отфильтровать вывод записей из определенных категорий, просто перечислите их ID через запятую.

Кстати, можете еще ознакомиться с набором классных дополнительных виджетов WordPress о которых у меня есть статья — Дополнительные виджеты WordPress.

Добавляем виджет записей WordPress с картинками в шаблон темы

Для добавления виджета записей WordPress с картинками в шаблон темы нужно:
Скачать архив с виджетом записей WordPress отсюда .

Поместить папку widgets из архива в папку inc вашей темы.

Подключить виджет в файле functions.php, прописав в нем данный код:

// Подключаем виджет в файле functions.php
$incdirwg = get_template_directory() . '/inc/widgets/';
require_once($incdirwg .'fw-posts.php');

Теперь в консоли WordPress во вкладке «виджеты» появится дополнительный — «FW Фильтр записей». Пользуйтесь им как стандартными виджетами WordPress.

Прописать в файле style.css стилевое оформление виджета записей с картинками WordPress. Я даю минимальные стили для него. А уже вы можете оформлять вывод как душе угодно.

.posts-wg {
margin-bottom: 15px;
padding-bottom: 18px;
overflow: hidden;
}
.p-r-wg {
margin-left: 92px;
float: left;
}
.p-title-wg {
font-size: 16px;
}
.p-thumb-wg {
width: 80px;
margin-right: -92px;
float: left;
}
/*Настройки миниатюр*/
.p-thumb-wg img {
height: 70px; /* Ширина */
width: 70px; /* Высота */
display: block;
border-radius: 0px;
}
.p-date-wg { font-size: 13px; margin-top: 5px; }

Все. А если сгруппировать данный виджет с плагином — Как скрыть или отобразить виджет на WordPress, то можно очень интересно и гибко настроить зону виджетов

Настройки виджета записей WordPress с картинками для кодеров

Для вывода записей с картинкам виджет фильтрации записей WordPress использует функцию WP_Query, по сути это цикл WordPress со всеми вытекающими.

Можно добавить к выводу функцию the_excerpt() для вывода анонса.

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

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

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

Я буду применять его при натяжке HTML шаблона на WordPress. Вот пример, где будут выводится новости сайта в статической главной странице (смотрите демку или скрин, там есть раздел новости сайта).

Чем хорошо, если вы делаете сайты на заказ, все настройки будут происходить из админки.
— Всем удачи 🙂

Шкаф купе на заказ рязань шкафы купе в прихожую в рязани. Информация погружной насос cnp на сайте.


Похожие по Тегам статьи


One thought on “Виджет записей WordPress с картинками

  1. Елена

    Здравствуйте, Егор!
    Понравилась Ваша статья. Решила я на своём сайте сделать такой виджет. Но столкнулась с проблемой. У меня платная тема и нет такого файла functions.php. Есть папка с таким название, а в ней много файлов, вообщем не получается у меня установить виджет. Неужели придётся воспользоваться плагином?
    Спасибо! С уважением, Елена!