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

Мнение

Создавайте собственные шаблоны с надстройкой MB Views для Meta Box

На прошлой неделе Meta Box выпустила надстройку MB Views . Новое расширение позволяет разработчикам создавать собственные шаблоны, не покидая своего администратора WordPress. Цель состоит в том, чтобы предоставить простой в использовании интерфейс для вывода настраиваемых полей без редактирования файлов темы, но его гибкость раздвигает границы редактирования всего сайта.

Быстрый вывод: MB Views предлагает солидный опыт разработчика, но не совсем удобен для тех, кто не знаком с кодом.

Я давно являюсь поклонником того, что команда Meta Box сделала со своим основным плагином и расширениями. Разработчики проекта создали хорошо документированную базу кода, написали прочную документацию и обычно обращали внимание на детали, в которых другие терпели неудачу. MB Views ничем не отличается. Через несколько минут после активации расширения у меня были настроены и развернуты пользовательские представления на интерфейсе моего тестового сайта.

Интерфейс достаточно прост, чтобы работать практически сразу, с достаточной гибкостью, чтобы создать практически что угодно из админки WordPress.

В целом новое дополнение команды стоит цены одного из доступных премиум-пакетов , которые варьируются от 79 до 349 долларов. Не обошлось и без некоторых мелких проблем, но этого следовало ожидать от версии 1.0.

Мощный инструмент для редактирования переднего плана

Мой опыт работы с экраном редактирования вида казался мне естественным. Редактор кода использует Code Mirror и его тему Oceanic Next. Он имеет встроенные функции автоматического табуляции и автозаполнения, поэтому он похож на большинство автономных редакторов. Разработчики должны чувствовать себя как дома, быстро создавая индивидуальное представление.

Поскольку в наши дни я в основном использую Tailwind CSS, я смог за пару минут создать поддельную форму подписки по электронной почте и отобразить ее прямо под моими сообщениями, используя доступные настройки просмотра.

В редакторе кода есть кнопка «Новое поле», которая открывает выдвижное поле в правой части экрана. Он позволяет пользователям вставлять поля записи, сайта, пользователя и запроса. Параметры также включают настраиваемые поля, созданные с помощью плагина Meta Box.

Помимо редактирования шаблона, пользователи также могут добавлять собственные CSS и JavaScript прямо из редактора кода просмотра.

Вывод этих полей обрабатывается с помощью Twig , современного механизма шаблонов PHP. Многие разработчики PHP уже знакомы с Twig и будут чувствовать себя комфортно с его синтаксисом. Благодаря этой системе пользователи плагина не ограничиваются HTML. Они могут использовать условные выражения и циклы для настройки вывода содержимого своего представления.

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

Главное преимущество MB Views – это настройки просмотра. Плагин позволяет представлениям занимать всю страницу между заголовком и нижним колонтитулом темы или только область содержимого. Он позволяет пользователям выбирать между отображением представления отдельных сообщений, страниц архива или чего-то особенного, используя встроенный шорткод. Пользователи могут дополнительно разбить, где появляется представление, на основе условий, которые можно сгруппировать различными способами. Он может быть настолько простым или сложным, насколько это необходимо. Это не полностью соответствует тому, что возможно с пользовательскими условными операторами PHP, но достаточно близко, чтобы охватить большинство случаев использования.

Если кто-то хочет попробовать свои силы в этом, он может использовать MB Views в качестве редактора всего сайта. Единственное реальное требование – создать тему с верхним и нижним колонтитулами. В какой-то момент, возможно, плагин позволит пользователям взять на себя весь макет страницы, фактически сделав тему ненужной.

Проблемы и будущие улучшения

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

Первая проблема, с которой я столкнулся, заставила меня сначала поверить, что плагин вообще не работает. Я решил отображать свое собственное представление для отдельных сообщений. Это легко сделать в настройках просмотра. Вы выбираете тип «Единственное». Затем выберите «Опубликовать» в первом раскрывающемся списке. Я предполагал, что в результате шаблон появится во всех сообщениях. Однако после сохранения ничего не произошло. Ни один из моих пользовательских материалов не появлялся в интерфейсе пользователя. Проблема заключалась в том, что был второй раскрывающийся список, в котором не было значения по умолчанию. Мне нужно было выбрать вариант «Все сообщения». Решить эту проблему было быстро, но именно поэтому хорошие значения по умолчанию так важны при разработке плагинов.

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

MB Views предлагает [mbv]шорткод для вывода представления в областях, готовых для шорткода, таких как контент публикации. Однако в редакторе блоков нет эквивалента блока. На этом этапе наличие шорткода, но без блока кажется серьезным упущением. Шорткоды должны умереть медленной и мучительной смертью.

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

Удобство для пользователя и будущее

Вы хотите получить значения полей Meta Box и поместить их в свои шаблоны интерфейса, но вы не слишком знакомы с кодированием и не хотите трогать файлы темы?

В начальном описании MB Views утверждается, что плагин предназначен для пользователей, не знакомых с кодированием. Я не уверен, сможет ли средний пользователь воспользоваться этим, не приобретя при этом некоторых знаний в области программирования. Интерфейс в первую очередь ориентирован на разработчиков. В буквальном смысле редактор представления – это редактор кода. У него есть средство для вставки полей, которое легко щелкнуть, но эти поля часто будут бесполезны без некоторого знакомства с HTML и CSS.

Инструмент хорош в том, что он делает, но он почти похож на временную меру в эпоху редактора блоков.

Чтобы MB Views стал более полезным инструментом для конечных пользователей, потребуется перейти к более визуальному интерфейсу с функциями «укажи и щелкни» с вариантами дизайна. В противном случае он в основном останется на земле разработчиков, которые могут настроить вывод представления до совершенства.

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

У нас все еще, вероятно, по крайней мере год до полного редактирования сайта с помощью блочной системы. Усилия команды Meta Box лучше всего потратить на интеграцию редактирования представлений в этой системе. Надстройка MB Views – полезный и необходимый инструмент для многих пользователей плагина Meta Box сегодня, но у него может не быть времени набрать обороты до того, как полное редактирование сайта окажется в ядре. На этом этапе команда разработчиков плагинов должна будет уже перейти в совершенно другой мир взаимодействия с пользователем с WordPress.

 

Рекомендуем прочитать
Мнение

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Мнение

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Мнение

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Мнение

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

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

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

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