Добро пожаловать в финал серии «Пятьдесят действий WordPress!» В течение последних нескольких недель мы рассматривали действия WordPress — что это такое, как их использовать, и 50 из них, а также примеры того, как заставить их работать на нас.
В этой последней части мы рассмотрим то, что мы узнали, и суммируем все 50 действий с парой слов для каждого.
Давайте начнем!
Часть первая: введение в действия WordPress
Мы начали с простого знакомства с миром действий в WordPress. Поскольку вся система на самом деле довольно проста, ее было совсем не сложно представить. Мы изучили следующие семь основных функций:
-
add_action()
которая позволяет нам подключать наши функции к существующим хукам действий, -
remove_action()
которая удаляет функцию из существующего хука действия, -
remove_all_actions()
которая удаляет все функции из ловушки действий, -
do_action()
которая позволяет нам создавать новые хуки действий, -
do_action_ref_array()
которая позволяет нам создавать новые хуки действий, используя массив для аргументов, -
did_action()
которая подсчитывает, сколько раз былоdid_action()
действие, - и
has_action()
которая проверяет, подключено ли что-либо к действию.
50 великих примеров для 50 великих дел
В течение следующих пяти статей нам было представлено 10 основных действий с примерами для каждой из них.
Давайте вспомним, для чего каждый был хорош:
Часть вторая : Пятьдесят действий WordPress — 50 примеров (от 1 до 10)
-
init
выполняет инициализацию WordPress — непосредственно перед отправкой заголовков. -
send_headers
отправляет заголовки и позволяет нам добавлять дополнительные заголовки HTTP. -
after_switch_theme
запускается сразу после того, как пользователь переключает темы. -
manage_posts_custom_column
дает нам возможность добавлять пользовательские столбцы на страницу «Все сообщения» в панели администратора. -
admin_head
позволяет нам вводить код в<head>
страниц в панели администратора. -
wp_footer
позволяет нам запускать код черезwp_footer()
. -
wp_enqueue_scripts
— это действие для правильной постановки сценариев и стилей на передний план. -
admin_notices
позволяет нам отображать уведомления администратора в серверной части. -
widgets_init
инициализирует виджеты WordPress и позволяет нам изменять его. -
delete_user
вызывается сразу после удаления пользователя из базы данных.
Часть третья : Пятьдесят действий WordPress — 50 примеров (с 11 по 20)
-
wp_default_styles
контролирует процесс загрузки стилей WordPress по умолчанию. -
get_footer
позволяет нам вмешиваться вget_footer()
. -
admin_init
срабатывает каждый раз при загрузке страницы администратора, что дает нам возможностьadmin_init
креативность! -
wp_authenticate
запускается для аутентификации пользователя при входе в систему. -
login_form
обрабатывает форму входа в систему, давая нам возможность настроить ее. -
admin_menu
позволяет нам добавлять / удалять пункты меню (или пункты подменю) в главном меню администрирования. -
wp
, действие с самым коротким именем, выполняется после разбора запроса, но перед выполнением любого шаблона. -
admin_head-(page_name)
позволяет нам контролировать<head>
страницы администратора, которая указана в имени действия (page_name
). -
wp_before_admin_bar_render
, как следует из его названия, запускается до отображения панели инструментов (ранее админ-бар). -
profile_update
вызывается сразу после обновления профиля в базе данных.
Часть четвертая : Пятьдесят действий WordPress — 50 примеров (от 21 до 30)
-
pre_get_posts
запускается передget_posts()
, что позволяет нам играть с запросом. -
transition_post_status
— это действие, которое управляет переходом статусов записей, таких как «черновик для публикации», «будущее в частное» и тому подобное. -
admin_enqueue_scripts
используется для правильной постановки скриптов и стилей в панели администратора. -
save_post
выполняется сразу после сохранения сообщения в базе данных. -
add_meta_boxes_(post_type)
позволяет нам добавлять мета-блоки на экран редактирования сообщений пользовательского типа. -
activity_box_end
запускается в конце раздела «С первого взгляда» (ранее «Прямо сейчас»). -
wp_meta
— это действие, которое позволяет нам вмешиваться в стандартный виджет «Meta». -
wp_dashboard_setup
инициализирует Dashboard, домашнюю страницу админ-панели, и позволяет нам работать с ней. -
set_current_user
является частью подключаемой функцииwp_set_current_user
которая изменяет текущего пользователя по ID или имени. -
plugins_loaded
запускается сразу послеplugins_loaded
всех активированных файлов плагинов.
Часть пятая : Пятьдесят действий WordPress — 50 примеров (от 31 до 40)
-
wp_default_scripts
обрабатывает выполнение сценариев WordPress по умолчанию и позволяет вмешиваться в этот процесс. -
wp_head
позволяет нам запускать код в функцииwp_head()
. -
after_setup_theme
вызывается каждый раз, когда загружается файл активированной темы. -
manage_media_custom_column
дает нам возможность добавить дополнительные столбцы в список файлов в библиотеке мультимедиа. -
comment_(old_status)_to_(new_status)
, имя которого содержит две переменные, выполняется после изменения статуса комментария в базе данных. -
template_redirect
вызывается при загрузке «шаблона страницы». -
do_feed
обрабатывает каналы вашей установки WordPress. -
admin_bar_menu
позволяет нам манипулировать панелью инструментов. -
wp_list_categories
позволяет нам контролировать поведение стандартного виджета «Категории». -
pre_get_search_form
запускается непосредственно передpre_get_search_form
формы поиска в вашей теме.
Часть шестая : Пятьдесят действий WordPress — 50 примеров (от 41 до 50)
-
admin_head-(plugin_page)
запускается в<head>
указанных вами страниц плагинов. -
pre_ping
вызывается перед обработкой пинга. -
get_header
позволяет нам запускать код в функцииget_header()
. -
login_head
выполняется в<head>
страницы входа и позволяет нам контролировать его. -
admin_footer
запускается перед</body>
на страницах администратора. -
login_enqueue_scripts
используется для правильной постановки сценариев и стилей на странице входа в систему. -
manage_users_custom_column
дает нам возможность добавить пользовательские столбцы в таблицу Users на странице «Все пользователи». -
activated_plugin
срабатывает каждый раз, когда плагин активирован. -
admin_color_scheme_picker
управляет поведением средстваadmin_color_scheme_picker
«цветовых схем» на страницах редактирования профиля пользователя. -
wp_logout
запускается, когда пользователь выходит из системы.
Часть седьмая: конец
Вы догадались, вы читаете седьмую часть прямо сейчас! Шутки в сторону, вот мы и в конце серии. Я действительно, очень надеюсь, что вам понравился этот сериал так же, как и я, когда писал все это.
Кстати, вклады всех типов приветствуются. Вы можете:
- Поделитесь своими мыслями об этой серии, комментируя ниже,
- Предложите новые фильтры и примеры идей для части или двух «дополнения»
- Предложите способы улучшить мое письмо, если вы заметили ошибку, непоследовательность или двусмысленность в моих сообщениях,
- И поделитесь этими уроками где угодно, чтобы каждый мог увидеть и узнать о фильтрах WordPress!
Спасибо, что нашли время, чтобы прочитать серию — надеюсь, она послужит отправной точкой для обучения и ознакомления!