Фронт (рубрика)
attachment_link | Позволяет изменить ссылку на вложение (файл из медиабиблиотеки). |
body_class | Позволяет изменить список CSS классов, присваиваемых тегу |
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 | Позволяет добавить или удалить директивы мета-тега |
Виджеты (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 элементам (спискам меню). По умолчанию добавляется класс |
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-код меню. |