Долгое выполнение команды в WordPress
-
Уважаемые специалисты, такой вот вопрос.
Есть плагин для голосования с помощью 5 звезд, называется WP-postratings
Я добавил (между 547 и 548 строчкой) в файл wp-postratings.php проверку при голосовании за 2 и менее звезду из 5. Вот код:
if($rate < 2) { printf(__('<span style="color:red"><strong>текст с просьбой уточнить почему такая низкая оценка</strong></span>'), $post_id); $emails_ntl = get_option('admin_email'); $title_ntl = wp_strip_all_tags(get_the_title($post_id)); $url_ntl = get_permalink($post_id); $message_ntl = "\n\nСсылка на пост {$url_ntl}\n\n Оценка {$rate}"; wp_mail($emails_ntl, "Оповещение о оценке «{$title_ntl}»", $message_ntl); exit(); }
Ситуация такая: если убрать wp_mail, то текстовое сообщение (которое «текст с просьбой уточнить почему такая низкая оценка») выводится на странице моментально при голосовании. А если добавить wp_mail, то с существенной задержкой, где-то полторы секунды выводится текстовое сообщение на странице. Как убрать эту задержку?
Просмотр 4 ответов — с 1 по 4 (всего 4)
Просмотр 4 ответов — с 1 по 4 (всего 4)
- Тема «Долгое выполнение команды в WordPress» закрыта для новых ответов.