Табы в админке WordPress

Табы в админке WordPress
Click here to view original web page at www.kobzarev.com
Обложка к записи Табы в админке WordPress

WP Admin Tabs — отличный пакет, устанавливаемый через composer, для создания навигации в виде вкладок (табов) для вашего плагина в админке WordPress.

Установка

Установка пакета производится через composer, детальную информацию по установке самого composer смотрите на официальном сайте.

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

Использование

Пример

Screenshot example

AdminTab

__construct

Например:

AdminTabCollection

add

Например:

render

Например:

toHtml

Например:

Вопросы и ответы

Это плагин?

Нет, это пакет, который вы можете сделать частью вашего плагина.

Что делать, если команда wp.org просит очистить папку vendor?

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

Что делать, если два разных плагина используют этот пакет одновременно?

Положите все классы WP Admin Tabs под ваш собственный неймспейс, используя один из этих composer плагинов:

Есть ли примеры, где данный пакет используется вживую?

Само собой:

Чтобы добавить в этот список свой плагин, отредактируйте этот файл.

Пакеты выглядит великолепно. Где я ещё могу найти такие же вкусности?

Поддержка

Нравится wp-admin-tabs? Занесите Тану Руфусу персональный донат.

Хотите помочь другим способо или стать спонсором??

Свяжитесь с Таном Руфусом по почте.

Разработка

Для разворачивания девелоперской версии проекта выполните следующие команды в терминале:

Запуск тестов

WP Admin Tabs запускает тесты на Codeception и использует wp-browser для интеграции с WordPress. Перед запуском тестирования вам нужно установить WordPress локально и добавить файл codeception.yml. Смотрите файл *.suite.example.yml для Local by Flywheel.

После чего запускаем тесты:

Мы также тестируем все PHP файлы на соответствие PSR-2: Coding Style Guide и WordPress coding standard (WPCS). Данные тесты запускаются при помощи:

Обратная связь

Пожалуйста,не поленитесь и оставьте свой отзыв! Мы хотим, чтобы этот пакет был полезен как можно в большем количестве проектов. Отправьте вопрос и укажите, что вам нравится, а что нет, или создайте форк проекта и внесите туда свои предложения, сделав в конце Pull Request.

Список изменений

Полный список всех изменений находится в файле CHANGELOG.

Безопасность

Безопасность превыше всего, поэтому, если вы нашли какую-либо ошибку в проекте, сообщите об этом лично на мыло wp-admin-tabs@typist.tech, в обход ишью трекера на GitHub.

Контрибьюторам

Пожалуйста, смотрите CONTRIBUTING и CODE_OF_CONDUCT для более детального описания.

Благодарность

WP Admin Tabs — это проект Typist Tech, который поддерживается Таном Руфусом. Полный список людей, участвующих в проекте, смотрите здесь.

Лицензия

WP Admin Tabs выпускается под лицензией GPLv2 (или выше) для Free Software Foundation. Более подробно можно посмотреть в файле Лицензии.