Intereting Posts

Пользовательские подписные письма не запускаются из пользовательского плагина

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

Вот код:

function saved_search_send_event_hook($timeslot = 'onceaday') { $blogname = get_bloginfo(); global $wpdb; $users = $wpdb->get_results( "SELECT * FROM $wpdb->users AS u LEFT JOIN wp_m_membership_relationships AS mmr ON mmr.user_id = u.id LEFT JOIN wp_m_subscriptions AS s ON mmr.sub_id = s.id WHERE s.sub_name = 'AnActiveWithMembership'" ); foreach($users as $user) { $profiles = erns_saved_search_getprofiles($user->ID, $timeslot); if(!empty($profiles['count'])) { // The code works with 'john@example.com' on this line instead of $user->email $to = $user->email; $subject = '[' . $blogname . '] ' . trim('Saved Searches'); } } } 

Я чувствую, что здесь что-то не замечаю. Пожалуйста, дайте мне знать, если вам нужна какая-либо другая информация. WordPress v4.1