
Плагин Custom Content Shortcode, разработанный программистом Элиотом Акирой, предоставляет вебмастеру набор команд для показа контента там, где он нужен, в любом месте поста или темы. Шорткод [content] может отображать посты и их фрагменты, страницы, произвольные типы записей, поля, изображения, пользователей, комментарии, боковые панели, виджеты или меню.
Шорткод [loop] выполняет циклические запросы. Он может выдавать, например, выдержки из пяти последних постов или доступные продукты в определенной категории. Запрос может производиться по таким параметрам как тип записи, таксономия, дата и значение полей, в том числе пользовательских.
Общие сведения:
- разработчик: Eliot Akira;
- версия WordPress: 4.6 и выше;
- проверена совместимость до версии WP: 5.4.2;
- текущая версия плагина: 3.8.6;
- последнее обновление: полгода назад;
- версия PHP: 5.6 и выше;
- локализация: английский и испанский;
- русский язык: нет;
- количество активных установок: 10000+;
- общее количество закачек: 287 тыс.;
- совместимость с другими плагинами: WCK Fields and Post Types, Advanced Custom Fields (ACF);
- рейтинг WordPress: 5 звезд;
- лицензия: GNU GPL 2;
- цена: бесплатно.
Плагин поставляется с открытым кодом и распространяется бесплатно по лицензии GNU GPL 2, допускающей свободное использование расширения в личных и коммерческих целях и любую модификацию программного продукта.
Ключевые особенности:
- широкий диапазон параметров запросов для отображения контента сайта на WordPress;
- относительные URL-адреса для ссылок и изображений;
- кэширование результатов запросов;
- вывод контента по значению поля, статусу login/logout пользователя и другим параметрам;
- обзор структуры контента сайта на WordPress;
- опционально: Gallery field (галерея), Math (математический модуль, ver. 3.8.3 и выше), Mobile Detect (определение мобильного устройства);
- компактный размер, минимальное влияние на использование памяти и скорость загрузки страниц сайта на WordPress.
Установка
Процесс инсталляции и активации аналогичен установке других плагинов. Проще всего это сделать через консоль WordPress. Для этого в панели администрирования нужно зайти в «Плагины» -> «Добавить новый». Ввести в строку поиска название расширения ‘Custom Content Shortcode’ (без кавычек). Нажать кнопку «Установить» на окне найденного плагина, после установки кликнуть «Активировать плагин». После этого в настройках появится пункт «Custom Content».

Если нужно поставить один из предыдущих релизов, скачайте нужную версию со страницы плагина на WordPress.org, в консоли WordPress зайдите в «Плагины» -> «Добавить новый» -> «Загрузить плагин» -> «Выберите файл». Укажите месторасположение предварительно скачанного архива ZIP и нажмите «Установить». После установки кликните на ссылку «Активировать плагин».
Обзор структуры контента
Структура контента облегчит задание параметров для шорткодов [content] и [loop]. Обзор находится в консоли, «Настройки» -> Custom Content. В секции Post types and fields показаны типы записей (пост, страница, медиа), соответствующие им таксономии и поля, количество записей каждого типа.
В секции Taxonomies перечислены таксономии (категории, теги, формат) и соответствующие им значения. Так, на сайте электронной библиотеки могут быть категории «Детектив», «Научная фантастика», «Сказка», «Юмор» и так далее. С помощью шорткодов можно, например, вывести в определенном месте анонсы книг определенного автора с датой добавления и фотографией обложки. Или отобразить пять последних поступлений в раздел «Драма».
Примеры запросов [loop]
Пример 1. Циклический запрос [loop] для пользовательских типов записей и категорий может выглядеть так:
[loop type=room category=hotel]
Apartment: [field title]
Rent per night: [field price]
Description: [content]
[/loop]
На выходе цикл выдаст произвольные записи типа «номер» из пользовательской категории «отель», стоимость проживания за сутки [field price] и описание гостиничного номера [content].
Пример 2. Использование шорткода [loop] для отображения фрагментов четырех последних записей.
[loop type=post count=4]
[field title]
[field date]
[field excerpt]
[/loop]
Тесты WP Hive

Плагин получил высшую оценку 5 звезд не только от пользователей, но и по результатам тестов WP Hive:
- минимальное влияние на скорость загрузки страниц: да;
- минимальное влияние на использование памяти: да;
- отсутствие проблем с JavaScript и ошибок PHP: да;
- совместимость с WordPress 5.4: да;
- совместимость с PHP 7.2.16: да;
- отсутствие ошибок ресурсов, активации: да;
- частота обновлений: нет.
Не пройдена только проверка на частоту обновлений, но она не влияет на общую оценку. В целом же плагин показал отличные результаты.
- среднее использование памяти: 241,5 Кбайт;
- средняя скорость загрузки страницы увеличивается на: 0,02 сек.
Бенчмарк WP Hive показал, что это расширение оказывает меньшее влияние на аппаратные ресурсы, чем 99% плагинов в целом и чем все работающие с шорткодами плагины в частности. Использование памяти минимально, а снижение скорости загрузки страниц сайта на WordPress настолько незначительно, что не будет замечено пользователями.
Рейтинг WP Hive:
- общее качество: 5.00;
- простота использования: 5.00;
- качество поддержки: 5.00;
- функциональные возможности: 5.00.
Заключение
Custom Content Shortcode открывает перед вебмастером практически неограниченные возможности по оптимизации контент-блоков на сайте WordPress. Расширение может работать с пользовательскими типами контента и использовать параметры, определяемые плагинами WCK Fields and Post Types и ACF (Advanced Custom Fields). Плагин отличается очень низким потреблением аппаратных ресурсов и практически не влияет на скорость загрузки страниц сайта на WordPress.