Огромный сборник статей от WPTec для начинающих

Новости

Контекстное отображение содержимого с помощью подключаемого модуля блочного инжектора

Джейми Марсланд, основатель Pootlepress, несколько недель назад обратился к нам с просьбой высказать свое мнение о бета-версии Block Injector . Это был коммерческий плагин, к запуску которого готовилась его команда в Pootlepress. Ранее на этой неделе они выпустили обновленную версию, которая, как он сказал, ему понравилась в качестве первоначального выпуска. На первый взгляд, это удобный плагин.

Концепция не нова. Плагины для динамического внедрения контента в различные места существуют давно. В прошлом эти плагины позволяли пользователям создавать контент с помощью панелей настроек, виджетов или даже настройщика. Некоторые темы тоже предоставляют такие возможности. Тем не менее, Block Injector – первое, что я видел, который берет эту концепцию и переносит ее на арену блоков.

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

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

  • Местоположение: на каких страницах сайта отображается контент.
  • Позиция: где на странице должен отображаться контент.
  • Исключения: идентификаторы сообщений, которые необходимо исключить.
  • Расписание: дата и время начала и окончания.

После использования Block Visibility , специального плагина для контекстного отображения блоков, трудно не увидеть что-либо еще хуже. Его логика, основанная на местоположении, обеспечивает большую гибкость, чем когда-либо понадобится. Я привык к его детальному контролю. Правила Block Injector ограничены по сравнению, но должны хорошо работать для большинства случаев использования. Я почти хочу объединить их, чтобы посмотреть, что я могу создать.

Block Injector действительно сияет в сочетании с WooCommerce. Команда разработчиков добавила несколько вариантов расположения для конкретного магазина. Они также расширили правила позиционирования, чтобы использовать ряд хуков WooCommerce. Это может создать мощный набор инструментов для владельцев магазинов, особенно для сезонных распродаж. Например, пользователи могут отображать купон на месяц, предшествующий Рождеству.

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

Эта проблема очевидна на экране при использовании темы Flock .

Я ожидал, что он охватит область над столбами. Однако я не уверен, насколько легко это можно было бы исправить на стороне плагина, потому что есть только определенные места, где можно подключиться к выходному интерфейсу. Попытки исправить это с помощью CSS для всех тем сетки были бы бесполезны. Однако по мере того, как мы продолжаем двигаться к темам со 100% блокировкой в ​​будущем, это может открыть некоторые альтернативные пути для внедрения такого контента.

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

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

Кроме того, Marsland создал поддельное маркетинговое видео для плагина, этот твит – лишь один из серии видеороликов под хэштегом #WPFakes , который сейчас является одним из моих любимых материалов в Интернете.

Версия 1.0.1, копия, которую я сейчас тестирую, имеет несколько ошибок PHP, когда WooCommerce не активен в определенных сценариях. Это легко исправить, и я передал детали команде. Тем не менее, я хотел бы отметить это для читателей, которые могут подумать о покупке этого для использования без WooCommerce. Я ожидаю, что проблемы будут исправлены в следующем выпуске.

Рекомендуем прочитать
Новости

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

Новости

Мобильные приложения WordPress получают новый форум поддержки

Новости

Плагин Preferred Languages ​​Feature нуждается в тестировании

Новости

В ACF 6.1 добавлена ​​поддержка регистрации пользовательских типов записей и таксономий

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

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

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