WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
Главная Хуки Фронт

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

attachment_link

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

script_loader_tag

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

shortcode_atts_(shortcode)

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

the_content

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

Виджеты (widget)

sidebars_widgets

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

widget_title

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

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

template_include

Срабатывает перед подключением подобранного файла шаблона темы, например: single.php, page.php, search.php, 404.php и т.д. Этот фильтр используется для изменения пути до такого файла.

theme_templates

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

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

authenticate

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

Комментарии, пинги

comment_form_default_fields

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

comments_popup_link_attributes

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

get_comment_author_link

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

preprocess_comment

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

respond_link

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

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

nav_menu_css_class

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

nav_menu_item_args

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

nav_menu_item_id

Позволяет изменить атрибут ID элемента &lt;li&gt; у пункта меню.

nav_menu_item_title

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

nav_menu_link_attributes

Позволяет изменить HTML атрибуты &lt;a&gt; элемента меню: 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-код меню.