Встраивание функциональности плагинов в тему в целом не поощряется разработчиками, однако авторы по-прежнему нуждаются в способе поставки дополнительных расширений. Библиотека TGMPA – решение данной проблемы. Эта библиотека рекомендована Themeforest, CodeCanyon и командой обзора тем WordPress.org как альтернатива привязке к теме дополнительных расширений.
Новый генератор позволяет решить проблему, с которой авторы тем сталкивались при использовании TGMPA и публикации тем в WordPress.org. Плагин Theme Check зачастую выводил предупреждение, которое не позволяло пройти проверку до конца: «Вы можете использовать только add_theme_page(). Пожалуйста, удалите вызов add_submenu_page()» или «Вы можете использовать только один text-domain».
Согласно участнику TGMPA Juliette Reinders Folmer, авторы сообщали о наличии проблем с опцией поиска и замены, приводящей к фатальным ошибкам, поскольку часто изменялись строки, которые не должны были меняться. Этот процесс повторялся всякий раз с обновлением TGMPA.
Генератор Custom TGMPA просит у автора ввести тип расширения, в котором будет использоваться TGMPA, а также способ дистрибуции. Авторы также могут добавить текстовый домен, префикс функций и название плагина/темы. Генератор автоматически выводит файл с последней стабильной версией TGMPA и уже измененными строками.
Генератор Custom TGMPA – результат обсуждения с представителями WordPress.org проблем, с которыми постоянно сталкивались авторы во время обзора своих решений. Генератор предлагает доступное решение, которое не требует обхода Theme Check Plugin. Авторы, заметившие какие-либо баги в генераторе, могут отметить их в очереди проблем на странице проекта в GitHub. Команда работает над майлстоуном 3.0, в котором планирует сделать библиотеку TGMPA обновляемой независимо от содержащих ее плагинов или тем.
Источник: wptavern.com