Плагины, хуки (рубрика)
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() | Проверяет подходит ли указанный плагин под текущие версии WordPress и PHP. |
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() | Удаляет указанную функцию прикрепленную к указанному фильтру. |