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

Мнение

Новая платформа помогает разработчикам плагинов WordPress создавать постоянно закрывающиеся уведомления администратора

Почти каждый пользователь WordPress сталкивался с разочарованием, когда администратор отклонял уведомление, и оно снова появлялось при обновлении страницы или при переходе на новую страницу. WordPress 4.2 позволил разработчикам плагинов и тем создавать удаляемые уведомления администратора, используя классы .notice и .is-dismissible, но предоставил разработчику возможность убедиться, что уведомления не возвращаются.

Коллинз Агбонгама , веб-разработчик из Нигерии, решил создать платформу, позволяющую легко создавать удаляемые уведомления администратора, которые сохраняются при загрузке страницы.

«Хотя многие авторы плагинов смогли исправить это, добавив, скажем, ссылку «закрыть», для этого требуется дополнительный код», — сказал Агбонгама. «Эта библиотека пытается исправить это с меньшими усилиями».

Его библиотека Persist Admin Notice Dismissals имеет простое и разумное название, но она предоставляет авторам расширений элегантное решение для использования в своих темах/плагинах. Фреймворк может быть загружен автоматически через Composer или включен в каталог vendor/ с плагином.

Энди Фрейген , участник фреймворка, рассказал, как он начал работать над проектом.

«Около 3 недель назад я открыл вопрос, спрашивая, можно ли превратить проект, который ранее был плагином, в фреймворк для включения в другие проекты», — сказал Фраген. «Коллинз подумал, что это хорошая идея, и превратил проект из плагина в фреймворк».

Фраген сказал, что Мэтт Гиббс, участник плагина GitHub Updater , упомянул об отклонении уведомлений администратора, которые генерирует плагин, желательно в течение некоторого периода времени.

«С тех пор я искал решение, и когда я наткнулся на Persist AdminNotice Dismissal, я был заинтригован», — сказал Фраген. «Мне понравился метод, который Коллинз использовал для своего увольнения, поскольку он хорошо сочетался с тем, как я думаю, что ядро ​​​​работает с уведомлениями администратора». Он решил вмешаться и помочь очистить код, протестировав, чтобы убедиться, что библиотека работает при использовании в нескольких плагинах, с несколькими сайтами и с автозагрузчиками.

И Агбонгама, и Фраген считают, что инфраструктура может быть включена в ядро, чтобы упростить разработчикам создание постоянно удаляемых уведомлений администратора. Агбонгама сказал, что он бы прокомментировал соответствующий пост Make/WordPress, но сейчас он закрыт для новых комментариев.

«Что-то подобное определенно подойдет для функционального проекта, и было бы здорово, если бы это было встроено в ядро», — сказал Фраген.

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

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

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

Мнение

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

Мнение

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

Мнение

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

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

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

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