Разное (рубрика)
after_menu_locations_table | Позволяет вывести HTML код после таблицы на странице админки: Внешний вид → Меню → Управление областями (вкладка). |
cron_schedules | Позволяет добавить новый интервал времени для Крон задач (расписаний). |
doing_it_wrong_trigger_error | Позволяет прерывать генерацию ошибки при вызове _doing_it_wrong(). |
phpmailer_init | Позволяет настроить отправку писем через SMTP с авторизацией. Срабатывает после инициализации PHPMailer{}. |
pre_http_request | Позволяет оборвать выполнение HTTP запроса и вернуть указанное значение. |
register_new_user | Позволяет сделать что-либо после регистрации нового пользователя. |
show_admin_bar | Позволяет показать или скрыть панель администратора (тулбар) на фронт-энде. Хук работает только на фронте, т.е. НЕ работает в админке. |
user_trailingslashit | Позволяет удалить/добавить слэш на конце строки ( |
views_(screen_id) | Позволяет изменить список доступных вариантов отображения таблицы. |
wp_ajax_(action) | Срабатывает при WP AJAX запросе для авторизованного пользователя. Это запрос на файл |
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-типы файлов разрешенных к загрузке). |