Плагины, хуки (рубрика)

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()

Удаляет указанную функцию прикрепленную к указанному фильтру.