Intereting Posts
Скрипт не уничтожает пользовательские типы сообщений. Вместо этого он дублирует сообщение и генерирует новые версии в корзине Как уменьшить количество запросов? Глоссарий с пользовательским типом сообщения Отображение пользовательской таксономии без гиперссылки Странный кешированный файл в супер кеше Экспорт блога WordPress в вики Получить постоянную связь без домена (т. Е. Получить относительную постоянную ссылку) Как получить пул активной темы? wp_enqueue_style для плагина с несколькими таблицами стилей Как WordPress запоминает, какие активные режимы редактирования используются? Тема Проверка ошибок в отношении отсутствующих правил CSS как получить доступ ко всей панели пользователя пользователя на передней странице Запретить пользователю публиковать сообщения в определенных категориях Количество запросов по контенту Как полностью избавиться от Категории в моем блоге?

Публиковать сообщение, но не называть публикацию в заголовке публикации переднего плана

Я использую Subscribe2 для отправки новых сообщений для зарегистрированных пользователей на моем сайте. У меня есть пара сотен подписчиков, и когда я добавляю сообщение на передний план через HTML-страницу, когда я его отправляю, навсегда появляется сообщение об успешном завершении, потому что он отправляет письма в фоновом режиме и не будет показывать сообщение об успешном завершении пока все они не будут отправлены. Я использую следующий код:

$post_status = 'publish'; $bmt_post = array( 'post_title' => wp_strip_all_tags( $title ), 'post_content' => $information, 'post_status' => $post_status, 'post_category' => array( $cat_ids ), //'post_date' => $post_date, ); $post_id = wp_insert_post( $bmt_post ); if($future_date_post=="yes"){ wp_schedule_single_event( $date_time, 'publish_future_post', array( $post_id ) ); } 

Триггер для действия отправки электронной почты находится в wordpress publish_to_publish поскольку запись напрямую сохраняется в базе данных без каких-либо других статусов. Плагин имеет следующий код для вызова функции публикации, которая отправляет электронное письмо:

 foreach ( $statuses as $status ) { add_action("{$status}_to_publish", array(&$this, 'publish')); } 

Есть ли способ опубликовать сообщение без запуска {$status}_to_publish hook? Если да, то как я могу назвать этот крючок в фоновом режиме для новых сообщений?

Возможное решение. Могу ли я просто использовать wp_schedule_single_event и заставить его публиковать через минуту от пользователя, нажав сохранить, чтобы он сохранял его как черновик, а затем в фоновом режиме WordPress опубликовал бы это и запускал этот hook2 для подписки?

Pastebin function publish() : http://pastebin.com/5UPUhKXw