Фронт (рубрика)

attachment_link

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

body_class

Позволяет изменить список CSS классов, присваиваемых тегу <body>.

do_parse_request

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

get_canonical_url

Позволяет изменить каноническую ссылку выводимую WordPress для постов.

login_enqueue_scripts

Позволяет подключить скрипты и стили на страницу входа wp-login.php.

mod_rewrite_rules

Позволяет изменить/добавить/удалить любые правила в файл .htaccess.

script_loader_tag

Позволяет изменить HTML код тега <script>, поставленного в очередь на вывод функцией wp_enqueue_script().

shortcode_atts_(shortcode)

Фильтрует дефолтные атрибуты указанного шорткода.

the_content

Используется для фильтрации контента записи, после того как контент получен из базы данных, но до того как он будет выведет на экран.

wp_headers

Позволяет изменить HTTP-заголовки перед их отправкой в браузер.

wp_lazy_loading_enabled

Позволяет включить или отключить атрибут loading для указанного тега в указанном контексте.

Sitemap (карта сайта)

wp_sitemaps_add_provider

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

wp_sitemaps_post_types

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

wp_sitemaps_posts_entry

Позволяет добавить дополнительные теги (поля) для отдельных URL карты сайта записей (постов): changefreq, priority, lastmod.

wp_sitemaps_posts_query_args

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

wp_sitemaps_taxonomies

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

Тема (шаблон)

after_switch_theme

Срабатывает после того, как тема была переключена на новую - при активации темы.

document_title_parts

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

get_search_form

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

site_icon_meta_tags

Позволяет изменить/расширить список HTML метатегов для иконки сайта.

switch_theme

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

template_include

Позволяет изменить путь до подобранного файла шаблона отображения текущей страницы, например: single.php, page.php.

template_redirect

Срабатывает перед тем, как WordPress определит какой файл шаблона использовать для вывода контента.

theme_(post_type)_templates

Позволяет добавить/удалить шаблоны страниц для типов записей. Эти шаблоны выбираются при публикации записи в админ-панели.

theme_templates

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

wp_after_load_template

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

wp_before_load_template

Срабатывает до подключения (вывода) шаблона.

wp_enqueue_scripts

Срабатывает в момент подключения в очередь на вывод файлов стилей и скриптов.

wp_footer

Срабатывает в подвале страницы. В момент этого события обычно подключаются скрипты, стили и т.д. Это один из основных хуков темы!

wp_head

Событие срабатывает в <head> части страницы. В момент этого события обычно подключаются скрипты (jquery и другие), стили (css сайта) и разные SEO мета-теги страницы (title, description, robots). Это один из основных хуков темы (шаблона) WordPress.

wp_robots

Позволяет добавить или удалить директивы мета-тега robots.

Виджеты (widget)

dynamic_sidebar_params

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

sidebars_widgets

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

widget_title

Позволяет изменить заголовок виджета во фронтенде.

Вход и Регистрация

authenticate

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

login_footer

Срабатывает после вывода формы на странице входа/авторизации (wp-login.php).

login_head

Событие срабатывает в <head> части страницы авторизации/регистрации (wp-login.php).

login_header

Срабатывает сразу после открывающего тега <body> на странице входа/авторизации (wp-login.php), до вывода формы.

login_headerurl

Позволяет изменить URL ссылки логотипа над формой регистрации/авторизации. По умолчанию ссылка ведет на wordpress.org.

login_redirect

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

login_url

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

register_form

Срабатывает после вывода поля "Email" в форме регистрации пользователя на странице wp-login.php.

registration_errors

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

Комментарии (Пинги)

comment_form_default_fields

Позволяет изменять, добавлять или удалять поля формы комментирования, например: имя, email, сайт.

comment_post

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

comments_popup_link_attributes

Фильтрует атрибуты ссылки, которую выводит функция comments_popup_link().

edit_comment

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

get_comment_author_link

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

preprocess_comment

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

respond_link

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

wp_count_comments

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

Меню навигации (nav_menu)

nav_menu_css_class

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

nav_menu_item_args

Позволяет изменить параметры (аргументы) отдельного элемента меню навигации (wp_nav_menu).

nav_menu_item_id

Позволяет изменить атрибут ID элемента <li> у пункта меню.

nav_menu_item_title

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

nav_menu_link_attributes

Позволяет изменить HTML атрибуты <a> элемента меню: title, target, rel, href.

nav_menu_meta_box_object

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

nav_menu_submenu_css_class

Позволяет изменить CSS классы, добавленные к вложенным ul элементам (спискам меню). По умолчанию добавляется класс sub-menu.

pre_wp_nav_menu

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

walker_nav_menu_start_el

Позволяет изменить вывод начального элемента пункта меню.

wp_nav_menu

Позволяет изменить HTML код меню навигации перед его выводом на экран.

wp_nav_menu_(menu_slug)_items

Позволяет изменить уже сгенерированный HTML код пунктов у каждого меню в отдельности на основании его slug.

wp_nav_menu_args

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

wp_nav_menu_container_allowedtags

Позволяет дополнить список HTML тегов, которые можно указать в параметре 'container' при выводе меню функцией wp_nav_menu(). Фильтрует список тегов - контейнеров меню.

wp_nav_menu_items

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

wp_nav_menu_objects

Позволяет изменить отсортированный список объектов пунктов меню, прежде чем на их основе будет сгенерирован HTML-код меню.