Intereting Posts
выходы the_tags перед эхом Связать нескольких пользователей с настраиваемым типом сообщения Лицензирование премиум-класса php, вызванное через AJAX add_submenu_page () отсутствует ссылка admin.php? префикс Как сделать cookie на всем сайте, а не на конкретной странице / Пользовательская петля, категория соответствия с страницей: как отображать опубликованное изображение? Штрих-код для таблиц, которые могут включать запятую и разрывы строк Копирование структуры таксономии с одного CPT на другой Как изменить заголовки HTTP только на сообщения определенной категории из плагина Как назначить классы всем элементам? Добавление разбивки на страницы в WP_Query Как сделать навигационное меню wordpress использовать почтовые метаданные Плагин форума с приватным вариантом форума WordPress & TinyMCE: не удалось загрузить как сравнивать разные временные метки в wp-запросе для пользовательских типов сообщений событий?

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

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

// 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); } 

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