Что такое add_action ('init

Почему мы используем этот тип вещей в wordpress. Может кто-нибудь объяснить мне, пожалуйста.? почему мы используем init в wordpress funtions.or, что такое init?

Solutions Collecting From Web of "Что такое add_action ('init"

Добавить действие вместо жесткого кодирования функции в WordPress. Преимущество использования add_action заключается в том, что вы позволяете основным функциям wordpress отслеживать, что было добавлено, и тем самым может переопределить ранее добавленные функции, отменив их позднее.

Например:

Вы загружаете плагин с определенным действием / методом с именем

add_action( 'init', 'crappy_method' ); 

Вам нужно переопределить функцию crappy своим:

 remove_action('init', 'crappy_method' ); add_action( 'init', 'my_even_crappier_method' ); 

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

ИСПОЛЬЗОВАНИЕ: add_action ($ hook, $ function_to_add, $ priority, $ accepted_args);

Параметр: $ hook (string) (обязательно) Имя действия, к которому подключено $ function_to_add. Также может быть имя действия внутри темы или файла плагина, или специальный тег «все», и в этом случае функция будет вызвана для всех перехватов). По умолчанию: None

INIT HOOK: выполняется после того, как WordPress завершил загрузку, но до отправки любых заголовков. Полезно для перехвата триггеров $ _GET или $ _POST.

Например, чтобы воздействовать на данные $ _POST:

 add_action('init', 'process_post'); function process_post(){ if(isset($_POST['unique_hidden_field'])) { // process $_POST data here } }