Руководство разработчика плагинов для WordPress (часть 16) 10 Марта 2018

Руководство разработчика плагинов для WordPress (часть 16)

Фильтры являются одним из двух типов зацепок. Они предоставляют функциям путь к модификации данных других функций. Фильтры являются противоположностями действиям.

Руководство разработчика плагинов для WordPress (часть 17) 10 Марта 2018

Руководство разработчика плагинов для WordPress (часть 17)

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

Руководство разработчика плагинов для WordPress (часть 18) 10 Марта 2018

Руководство разработчика плагинов для WordPress (часть 18)

Иногда вы хотите удалить функцию обратного вызова из зацепки, которая была зарегистрирована другим плагином, темой или даже ядром WordPress. Для удаления функции обратного вызова из зацепки вам необходимо вызвать remove_action() или remove_filter() в зависимости от того, к Действию или к Фильтру эта функция была добавлена. Параметры, переданные в remove_action()/remove_filter(), должны быть идентичны параметрам, переданным в add_action()/add_filter(), в которых эти параметры были зарегистрированы. Для успешного удаления функции обратного вызова, вы должны произвести операцию удаления после того, как функция обратного вызова была зарегистрирована. Порядок выполнения важен.

Руководство разработчика плагинов для WordPress (часть 19) 10 Марта 2018

Руководство разработчика плагинов для WordPress (часть 19)

Административные меню — это интерфейсы, отображаемые в консоли администратора WordPress. Они позволяют вам добавлять страницы опций для вашего плагина. Для получения информации об управлении Навигационными Меню, смотрите раздел Навигационные меню в Руководстве для разработчиков тем.

Руководство разработчика плагинов для WordPress (часть 20) 10 Марта 2018

Руководство разработчика плагинов для WordPress (часть 20)

Для добавления нового меню верхнего уровня в консоль Администратора, используйте функцию add_menu_page().