Intereting Posts
Я супер администратор, и я хочу дать администратору возможность добавлять новых пользователей …? Форма входа в WordPress с fancybox Как добавить контактную информацию авторов к автору metox в редакторе сообщений? как создать индикатор выполнения в текстовой форме wordpress 7 или другом плагине для установки индикатора выполнения в cf7 AJAX работает только тогда, когда я зарегистрирован как Admin Сортировать по: 2 colums Вставьте другие меню в качестве подменю главного меню Используйте параметр заголовка на странице wp-login со вторым логотипом Эффективность WordPress – отправить все обменные функции для работы или вызвать его снова Ручка изменена функция Woocommerce Загружать несколько изображений в пользовательский обмен Различные плагины активированы онлайн и офлайн update_user_meta () осечки иногда В чем разница между «тегом» и «категорией»? Вход Ajax без перенаправления / перезагрузки

wp_mail () не отправляет почту, когда это переменная, только когда жестко закодировано

Я закодировал сценарий «follow post», в который я хочу добавить функциональность отправки пользователю электронной почты, если сообщение, которое они следовали, было обновлено. Мой скрипт отправляет электронное письмо только в том случае, если я жестко задал адрес электронной почты в wp_mail (), например

wp_mail('mail@domain.com', $subject, $message, $headers); 

Но когда я, когда он динамически со всеми пользователями, которые следовали за сообщением, он вообще не отправляет никаких сообщений, мой код выглядит так:

http://pastebin.com/yPirRwKn или:

 function favorites_send_email($postid, $post) { if ( defined('DOING_AUTOSAVE') && DOING_AUTOSAVE ) { return; } if ( wp_is_post_revision( $post_id ) ) { return; } $slug = 'journal'; if ( $slug != $post->post_type ) { return; } $posttitle = get_the_title($postid); $posturl = get_permalink($postid); $headers = "From: NAME <no-reply@domain.com>\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; $subject = 'En af dine favoritter er blevet opdateret!'; $message = "Læs mere på nedenstående link (husk du skal logge på, hvis du er logget ud):\r\n"; $message .= "<a href='" . $posturl . "'>" . $posttitle . "</a>\r\n"; global $wpdb; $table_name = get_table_name('favorite_posts'); $getusers = $wpdb->get_results("SELECT userid FROM " . $table_name . " WHERE postid = " . $postid); foreach ($get_users as $get_user) { $theuser = get_userdata($get_user->userid); $email_data[] = array('name' => $theuser->display_name, 'email' => $theuser->user_email); } foreach($email_data as $data) { wp_mail($data["email"], $subject, $message, $headers); } } add_action('save_post', 'favorites_send_email', 10, 3); 

Любая помощь приветствуется!

Solutions Collecting From Web of "wp_mail () не отправляет почту, когда это переменная, только когда жестко закодировано"