Intereting Posts
Где происходит перенаправление 404? Получите только один комментарий за сообщение с get_comments Как отобразить все категории, в которых находится сообщение Плагин: выполнить функцию после сохранения «страницы параметров» WP Multisite: загрузка содержимого с сайта X на сайт Y Как темы отображают тексты субтитров в расширенной разметке (например, параграфы «wp-caption») Добавление диапазона к определенному тексту в элементе меню Пользовательская боковая панель в редакторе (не виджет) для пользовательского типа сообщения в книге Бытия Фильтрация содержимого пользовательского типа сообщения в определенной петле wp_dequeue_script не работает в моем плагине Лучшая практика для включения вывода плагинов в шаблон без использования короткого кода? Как программно вернуть поле «выдержки» в редакторе сообщений в WP 3.1+ Почему WordPress хранит страницы / сообщения в базе данных вместо файлов? В чем разница между post_limits и pre_get_posts? WordPress не отправляет подтверждение по электронной почте новым зарегистрированным пользователям

Как подключиться к функции, предлагаемой плагином?

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

// Allow devs to hook in do_action( 'after_record_action', $result, $data, $format ); 

Я думаю, что $data – это массив, хранящий данные формы. После того, как посетитель использует форму регистрации, я хочу отправить почту, содержащую $data используя wp_mail()

Как выполнить следующий скрипт, используя after_record_action ? Нужно ли добавлять это в мои functions.php ?

 // get data from $data[] array $data['email'] = $email; $data['key'] = $key; // use $data to create a personalized mail $to = $email; $subject = "Wordpress Test"; $content = "Hi, this us your key:" . $key . "Enjoy using it!"; // send mail using wp_mail $status = wp_mail($to, $subject, $content); 

Я ценю любую помощь в их объединении, поскольку я не слишком опытен с помощью php.

Solutions Collecting From Web of "Как подключиться к функции, предлагаемой плагином?"

Используя add_action я могу добавить функцию в плагин.

 // add action to after_record_action add_action('after_record_action', 'marian_rick_custom_action', 10, 3); // add function function marian_rick_custom_action ($result, $data, $format){ // get data from $data[] array $email = $data['email']; $key = $data['key']; // use $data to create a personalized mail $to = $email; $subject = "Wordpress Test"; $content = "Hi, this us your key:" . $key . "Enjoy using it!"; // send mail using wp_mail $status = wp_mail($to, $subject, $content); } 

Как сказано здесь Таруном Махашвари