Вывод анонсов статей с картинкой, в WordPress

Сформулируем задачу. Нужно вывести 3 (а в общем случае N) анонсов новостей, с картинкой, в шаблоне на главной странице сайта. Этот кусочек должен выглядеть примерно вот так:

sample-teaser

Пример взят с моей любимой lenta.ru.

Пусть это будут три последних статьи из какой то определенной категории статей, из которой мы берем анонсы. Для определенности создадим дополнительную рубрику — Анонсы (с url — anonce). В эту рубрику мы будем помещать нужные нам статьи.

Пару слов о шаблоне

Нам потребуется дописать код в шаблон главной страницы — скорее всего это будет index.php в папке вашего шаблона. Анонсы я размещу в табличку, так что  анонс каждой статьи будет занимать свою ячейку таблицы. В данном случае у нас получится таблица — [3 x 1] ячейки. Вы можете сделать свою таблицу (в несколько рядов или вертикально — как того требует ваша задача).

О картинках

Картинки в wordpress являются элементами той же таблицы в базе данных что и статьи, черновики, страницы. А те картинки, которые привязаны к конкретной публикации связаны с ней как дочерние элементы. Зная код (ID) публикации, можно запросто извлечь из базы связанные с ней картинки. Делает это функция get_children(…).

PHP код для вставки в шаблон

Далее смотрим пояснения в коде PHP.

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

Ну и как всегда задавайте вопросы, ставьте лайки, пока! :)

Мало букафф? Читайте есчо !

Alpha Cache - модуль кеширования для wordpress

Сентябрь 5, 2012 г.

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

Читать

Включаем сессии в Wordpress

Апрель 17, 2016 г.

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

Читать

Грузим картинку в поле image в Drupal

Март 1, 2016 г.

Из кода программы на PHP мы попытаемся загрузить картинку в публикацию сайта на Drupal 7. Здесь описана логика и показан код всех операций. Постановка задачи Эта задача является частью задачи импорта статьи, извлеченной из HTML кода веб-страницы ...

Читать

Восстанавливаем объект из состояния __PHP_Incomplete_Class_Name

Декабрь 13, 2014 г.

Объект класса "__PHP_Incomplete_Class" с дополнительным свойством __PHP_Incomplete_Class_Name => 'имя класса' появляется, когда PHP не удается найти объявление класса при операции десериализации объекта. К примеру, такое может происходить при хранении ...

Читать
 

Комментарии к «Вывод анонсов статей с картинкой, в WordPress»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: