Добро пожаловать в финал серии «Пятьдесят действий 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!
Спасибо, что нашли время, чтобы прочитать серию — надеюсь, она послужит отправной точкой для обучения и ознакомления!