Плагины, хуки (рубрика)
| activate_plugins() | Активирует указанные плагины. |
| add_screen_option() | Регистрирует опцию для страницы админ-панели, которая будет показана в специальной вкладке «Настройки экрана» (в правом верхнем углу). |
| content_url() | Получает URL на каталог контента (папку wp_content) без слэша (/) на конце. Учитывает протокол (https). Учитывает под-сайты, если используется мультисайт. |
| deactivate_plugins() | Деактивирует указанные плагины. Можно указать параметры деактивации. |
| get_file_data() | Получает данные файла указанные в PHP комментариях файла. |
| get_plugin_data() | Получает данные плагина (указанные в заголовках) по переданному пути на основной файл плагина. |
| get_plugins() | Получает все данные плагинов (активных и неактивных): файл, название, автор и т.д. Работает с папкой плагинов. |
| is_plugin_active() | Проверяет, активен ли указанный плагин. Работает только в админ-панели. Условный тег. |
| plugin_basename() | Получает относительный путь до главного файла плагина (от каталога плагинов или MU плагинов) по переданному пути на файл. |
| plugin_dir_path() | Получает полный путь до папки, в которой лежит указанный файл - __FILE__. Со слэшем на конце. |
| plugin_dir_url() | Получает URL папки (со слэшем на конце), где находится указанный файл плагина. |
| plugins_url() | Получает URL папки плагинов или mu (must use) плагинов (без слэша на конце). |
| register_activation_hook() | Регистрирует функцию, которая будет срабатывать при время активации плагина. |
| register_deactivation_hook() | Регистрирует функцию, которая будет запускаться после деактивации плагина. |
| register_uninstall_hook() | Регистрирует функцию, которая вызывается при удалении плагина, чтобы почистить все следы прибывания плагина в системе. |
| validate_plugin_requirements() | Проверяет, что текущий плагин соответствует необходимым требованиям по версии PHP, WordPress и по активным зависимым плагинам. |
| wp_get_active_and_valid_plugins() | Получает массив путей к главным файлам активных плагинов. |
Хуки: события, фильтры
| add_action() | Прикрепляет указанную PHP функцию на указанный хук. Указанная функция сработает в момент события, которое в свою очередь запускается с помощью do_action(). |
| add_filter() | Прикрепляет указанную PHP функцию к указанному хуку-фильтру. Так, во время срабатывания фильтра значение будет обработано указанной PHP функцией. |
| apply_filters() | Применяет прикрепленную к указанному фильтру PHP функцию. |
| apply_filters_ref_array() | Выполняет функции прикрепленные к указанному хуку (фильтру). Параметры передаются в массиве. Позволяет передать параметр по ссылке. |
| current_filter() | Получает название текущего фильтра. |
| did_action() | Получает число, сколько раз было вызвано указанное событие (хук). |
| do_action() | Создает событие (возможность запустить php функции в нужный момент работы кода). Подключать php функцию к событию нужно с помощью add_action(). |
| do_action_ref_array() | Создает событие (хук), на который затем можно прикрепить PHP функции. Аргументы передаются в виде массива. |
| doing_action() | Проверяет обрабатывается ли в текущий момент указанный хук (фильтр, событие). |
| doing_filter() | Проверяет обрабатывается ли в текущий момент указанный хук (фильтр, событие). |
| has_action() | Проверяет была ли зарегистрирована функция для хука-события. |
| has_filter() | Проверяет была ли прикреплена к указанному фильтру какая-нибудь функция. Можно указать название конкретной функции. |
| remove_action() | Удаляет хук (событие или фильтр). Удаляет функцию прикрепленную к указанному хуку. |
| remove_all_actions() | Удаляет все хуки у указанного события. |
| remove_all_filters() | Удаляет все хуки у указанного фильтра. |
| remove_filter() | Удаляет указанную функцию прикрепленную к указанному фильтру. |