@Ysery

Долгое выполнение команды в 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, то с существенной задержкой, где-то полторы секунды выводится текстовое сообщение на странице. Как убрать эту задержку?
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы