Разное (рубрика)

after_menu_locations_table

Позволяет вывести HTML код после таблицы на странице админки: Внешний вид → Меню → Управление областями (вкладка).

cron_schedules

Позволяет добавить новый интервал времени для Крон задач (расписаний).

phpmailer_init

Позволяет настроить отправку писем через SMTP с авторизацией. Срабатывает после инициализации PHPMailer{}.

pre_http_request

Позволяет оборвать выполнение HTTP запроса и вернуть указанное значение.

register_new_user

Позволяет сделать что-либо после регистрации нового пользователя.

show_admin_bar

Позволяет показать или скрыть панель администратора (тулбар) на фронт-энде. Хук работает только на фронте, т.е. НЕ работает в админке.

user_trailingslashit

Позволяет удалить/добавить слэш на конце строки (/) у ссылок (URL), обрабатываемых функцией user_trailingslashit().

views_(screen_id)

Позволяет изменить список доступных вариантов отображения таблицы.

wp_ajax_(action)

Срабатывает при WP AJAX запросе для авторизованного пользователя. Это запрос на файл /wp-admin/admin-ajax.php.

wp_default_scripts

Срабатывает при инициализации экземпляра класса WP_Scripts. Позволяет изменить данные дефолтных зарегистрированных скриптов.

wp_internal_hosts

Позволяет расширить список внутренних хостов (доменов).

wp_mail_content_type

Позволяет изменить тип контента в письмах отправляемых через wp_mail(). Например с text/plain на text/html.

wp_mail_failed

Срабатывает при ошибке отправки письма функцией wp_mail().

wp_mail_succeeded

Позволяет сделать что-либо, после того как письмо отправлено (PHPMailer отправил email).

wp_redirect

Позволяет изменить адрес перенаправления (редиректа), который передается в функцию (указывается для функции) wp_redirect().

Переводы (i18n l10n)

gettext

Позволяет изменить строку (текст) перевода.

gettext_with_context

Позволяет изменить переведённый текст, который переводится с указанием контекста перевода — функция _x().

ngettext

Позволяет изменить переведенную функцией _n() строку.

Основные (базовые)

after_setup_theme

Вызывается каждый раз при загрузке страницы, сразу после того, как тема инициализирована. Обычно используется для того, чтобы установить базовые возможности темы: см. add_theme_support().

init

Событие срабатывает после того, как WordPress полностью загружен, но до того, как любые header заголовки были отправлены.

plugins_loaded

Срабатывает сразу после того, как все активированные плагины загрузились.

Метаданные

is_protected_meta

Позволяет добавить названия (ключи) метаполей, которые нужно считать защищенными/скрытыми.

Записи (посты, страницы, вложения)

attachment_fields_to_save

Сохраняет произвольное поле добавленное к изображению (вложению) с помощью хука attachment_fields_to_edit.

before_delete_post

Срабатывает до того как пост (запись) будет удалена, в самом начале функции wp_delete_post().

delete_post

Срабатывает до того, как пост (запись любого типа) будет удалена из базы данных.

edit_post

Событие срабатывает только при обновлении существующей записи.

post_class

Позволяет изменить список CSS классов для текущей записи.

post_updated

Срабатывает после обновления существующей записи.

publish_post

Позволяет сделать что-либо, когда пост (запись типа post) публикуется или обновляется.

register_post_type_args

Позволяет изменить параметры, переданные функции register_post_type при регистрации любого типа записи. Срабатывает до того, как сформированы дефолтные параметры, соединены с передаваемыми и применены.

sanitize_title

Позволяет изменить строку, переданную в функцию sanitize_title() после очистки от нежелательных символов.

save_post

Срабатывает всякий раз, когда запись (пост, страница) создается или обновляется, в том числе при публикации через импорт, xmlrpc или по email.

save_post_(post_type)

Событие срабатывает всякий раз, когда запись указанного типа (пост, страница) создается или обновляется, в том числе и при публикации через импорт, xmlrpc или по email.

the_content_feed

Фильтрует контент полного описания выводимого в фиде. Тип фида передается во втором параметре.

the_excerpt

Применяется к содержимому поля "Отрывок / Цитата" записи, перед тем как вывести его на экран. Используется в функции the_excerpt().

the_excerpt_rss

Вызывается функцией the_excerpt_rss(), которая выводит короткое описание в RSS-ленте. Передает текст короткого описания, для его изменения.

the_title

Применяется к заголовку записи, перед тем как получить или вывести заголовок на экран функциями: the_title() или get_the_title().

use_block_editor_for_post

Позволяет включить/отключить Gutenberg (редактор блоков WordPress) для отдельной записи.

use_block_editor_for_post_type

Позволяет включить/отключить возможность редактировать контент через Gutenberg (редактор блоков WordPress) для типа записи.

wp_check_filetype_and_ext

Позволяет проверить загружаемый файл и изменить его реальный тип (MIME тип).

wp_insert_post_data

Фильтрует данные записи, прямо перед тем, как вставить или обновить их в БД через функцию wp_insert_post(). Все данные экранированы слэшами!

Термины (рубрики)

created_(taxonomy)

Срабатывает после добавления термина (элемента таксономии).

edited_(taxonomy)

Срабатывает после обновления термина (рубрики, элемента таксономии) и очистки его кеша.

get_terms_orderby

Фильтруем часть SQL запроса отвечающую за колонку сортировки в функции get_terms(), get_categories(), wp_list_categories().

pre_insert_term

Позволяет изменить название термина (рубрики, метки) перед его очисткой и вставкой в базу данных.

register_taxonomy_args

Позволяет изменить аргументы, указанные при регистрации таксономии.

single_cat_title

Позволяет изменить заголовок архивной страницы рубрики (категории).

taxonomy_labels_(taxonomy)

Позволяет изменить лейблы (заголовки) у указанной таксономии (рубрики, тега и т.д.).

term_updated_messages

Позволяет изменять сообщения, отображаемые при взаимодействии с терминами (рубриками, метками и так далее) на странице их создания и редактирования.

Пользователи (users)

auth_cookie_expiration

Позволяет изменить время жизни cookie используемых для авторизации пользователей.

author_link

Позволяет изменить URL на архивную страницу автора.

editable_roles

Позволяет изменить список с ролями пользователей сайта, запрашиваемый функцией editable_roles().

map_meta_cap

Позволяет изменить требуемые примитивные права при проверке возможностей пользователя.

post_types_to_delete_with_user

Позволяет изменить список типов записей, которые нужно удалить при удалении пользователя. Речь идет только о записях созданных пользователем.

the_author_posts_link

Позволяет изменить html код ссылки на архивную страницу записей автора.

user_contactmethods

Позволяет изменить дополнительные контактные данные пользователя.

user_has_cap

Позволяет удалить/добавить новые права (возможности) отдельному пользователю.

user_register

Срабатывает сразу после того, как новый пользователь был зарегистрирован на сайте. После того, как данные пользователя были добавлены в базу данных.

wp_login

Срабатывает после того, как пользователь успешно авторизован (залогинен, вошел на сайт).

wp_new_user_notification_email

Позволяет изменить содержимое письма, отправляемое новому пользователю при регистрации.

WP_Query

ajax_query_attachments_args

Позволяет изменить параметры, переданные в WP_Query при ajax запросе медиафайлов (вложений).

post_limits

Изменяет LIMIT часть SQL запроса перед тем, как получить посты из базы данных с помощью WP_Query.

post_search_columns

Позволяет изменять список столбцов, по которым будет осуществляться поиск при использовании search в WP_Query.

posts_where

Позволяет изменять WHERE часть SQL запроса связанного с получением записей (WP_Query).

pre_get_posts

Позволяет изменить запрос WP_Query. Срабатывает перед запросом.

request

Фильтрует параметры (переменные) основного запроса WordPress.

wp

Срабатывает сразу после того, как глобальный объект WP установлен: определена глобальная переменная $wp. Хук срабатывает в конце функции wp().

Медиа-данные

embed_oembed_html

Позволяет изменить закешированный HTML oEmbed при выводе на экран.

getimagesize_mimes_to_exts

Позволяет добавить MIME тип и соответствующее ему расширение файла-картинки.

manage_media_columns

Позволяет изменить список зарегистрированных колонок в таблице Медиа.

oembed_dataparse

Позволяет изменить контент (HTML) создаваемый при встраивании URL, поддерживаемых oEmbed форматом WordPress. Изменение происходит перед кэшированием.

upload_mimes

Позволяет добавить/удалить типы файлов для загрузки на сайт (MIME-типы файлов разрешенных к загрузке).