Notification Emails Not Send After Comment Approval in WordPress 2.5 and 2.5.1 Уведомление Письма не отправляет После утверждения порядка в WordPress 2.5 и 2.5.1
In В WordPress 2.5 WordPress 2,5 and и Wordpress 2.5.1 Wordpress 2.5.1 , when the option is set to email post author whenever a comment is posted (comments_notify = 1), no notification email is generated or sent to notify the post author if the comment is held in moderation queue and is only approved later via edit-comments.php. , Когда параметр установлен на отправку электронной почты, когда автор комментария размещен (comments_notify = 1), никаких уведомлений электронной почты создается или отправить уведомление пост, если автор комментария проводится в умеренности очереди, и только позже одобрил через Edit-комментарии . PHP.
Prior to WordPress 2.5, an email is sent on approval to post author even if a comment is required to be approved and not posted instantly. До WordPress 2.5, сообщение отправляется на утверждение в должности, даже если автор комментария должен быть утвержден и не размещаются на месте. However, notification that a comment is held for moderation and require administrator’s action to approve, delete or spam the message is working properly, with email sends to administrator’s email address (admin_email), not post author. Вместе с уведомлением о том, что комментарий, находится на умеренности и требует администратора действий утверждать, удалять или спам-сообщений работает нормально, с электронной почтой отправляет администратору адрес электронной почты (admin_email), а не должность автора.
It’sa bug that has been introduced in WordPress 2.5, and slips into WordPress 2.5.1 when moderation.php functionality was moved into edit-comments.php. Это ошибка, которая была введена в WordPress 2.5, а квитанции на WordPress 2.5.1, когда moderation.php функциональность была перенесена в Edit-comments.php. The bug will probably be fixed in WordPress 2.5.2 release. Исправлена ошибка, вероятно, будет исправлена в WordPress 2.5.2 релиз. If you can’t wait, simply edit wp-includes/comment.php on WordPress blog directory on web server, and add the following lines of code: Если вы не можете ждать, просто измените wp-includes/comment.php на WordPress блога каталог на веб-сервере, а также добавить следующие строки кода:
Before: До:
break;
case 'approve':
$query = $wpdb->prepare("UPDATE $wpdb->comments SET comment_approved='1' WHERE comment_ID = %d LIMIT 1", $comment_id);
break;
case 'spam':
$query = $wpdb->prepare("UPDATE $wpdb->comments SET comment_approved='spam' WHERE comment_ID = %d LIMIT 1", $comment_id);
After: После:
break;
case 'approve':
$query = $wpdb->prepare("UPDATE $wpdb->comments SET comment_approved='1' WHERE comment_ID = %d LIMIT 1", $comment_id);
if ( get_option( 'comments_notify' ) == true ) {
wp_notify_postauthor( $comment );
}
break;
case 'spam':
$query = $wpdb->prepare("UPDATE $wpdb->comments SET comment_approved='spam' WHERE comment_ID = %d LIMIT 1", $comment_id);
IMPORTANT : You're reading a machine translated page which is provided "as is" without warranty. ВАЖНО: Вы читаете машина переведена страницу, которая предоставляется "как есть" без гарантии. Unlike human translation, machine translation does not understand the grammar, semantics, syntax, idioms of natural language, thus often produce inaccurate and low quality text which is misleading and incomprehensible. В отличие от человека перевода, машинный перевод не понимает грамматика, семантика, синтаксис, идиомы на естественном языке, что часто производят неточные и низкое качество текста, который вводит в заблуждение и непонятным. Thus, please refer to Таким образом, обратитесь к original English article Английский оригинальные статьи when in doubt. , когда сомнения.
Related Articles Статьи по теме
- WordPress 2.5.1 Released for Download WordPress 2.5.1 выхода для загрузки
- Call to Undefined Function: wp_constrain_dimensions() When Uploading Images or image_downsize() in Gallery/Media Library in WordPress 2.5 Обратиться по Undefined Функция: wp_constrain_dimensions () при загрузке изображений или image_downsize (), в галерее / Медиа Библиотека в WordPress 2,5
- Fix WordPress 2.5 Image or Media Flash Uploader Not Working Issue in IE7 Фикс Wordpress 2,5 изображений или средствах массовой информации Flash Uploader не работает вопроса в ie7
- WordPress 2.5 RC2 Released for Download WordPress 2,5 Освобожден для RC2 Скачать
- Call To Undefined Function: ctype_digit() in WordPress 2.5 Звоните Для Undefined Функция: ctype_digit () в WordPress 2,5
- Make WordPress Blog More Secure Using Secret Key Сделать блог Wordpress более безопасным использованием секретного ключа
- PHP Fatal Error on Call to Add_Query_Var in Taxonomy.php After Upgrading to WordPress 2.5 RC2 PHP Фатальная ошибка по вызову к Add_Query_Var в Taxonomy.php после обновления для WordPress 2,5 RC2
- Contact Контакт
- WordPress 2.5 Released for Free Download WordPress 2,5 Освобожден для свободной загрузки
- Workaround to Override WordPress Shortcode and Display the [] Brackets Tags Обход для переопределения WordPress краткий и дисплея [] скобки тегов

































June 20th, 2008 11:29 20 июня 2008 11:29
Hello, Здравствуйте,
The code you printed under ‘before’ is different in that the one in wp-includes/comment.php. Код, который вы печатных под "перед" отличается тем, что один в wp-includes/comment.php. This is the code in comment.php: Это код в comment.php:
case 'approve':$query = "UPDATE $wpdb->comments SET comment_approved='1' WHERE comment_ID='$comment_id' LIMIT 1";
break;
case 'spam':
$query = "UPDATE $wpdb->comments SET comment_approved='spam' WHERE comment_ID='$comment_id' LIMIT 1";
Which version of WP did you get that code from? Какой вариант WP вы получите код, что от?
June 20th, 2008 11:53 20 июня 2008 11:53
version 2.5. Версия 2.5.
June 20th, 2008 11:57 20 июня 2008 11:57
Hi, Привет,
The code I posted is from 2.5.1. Написал я код из 2.5.1. Do you think that replacing this code with the one you posted could fix this issue? Как вы думаете, что замена настоящего Кодекса, с одной вас в курсе может исправить эту проблему?
June 20th, 2008 12:28 20 июня 2008 12:28
Try to just add in the additional lines (the difference). Попробуйте просто добавить в дополнительных линий (разница).
June 27th, 2008 20:49 27 июня 2008 20:49
Hello, Здравствуйте,
Tried it. Попытка его. It did not work. Она не работает. Thanks anyways. Благодаря любом случае.
July 11th, 2008 17:30 11 Июль 2008 года 17:30
Thanks for the post ‘admin’ - I help manage a (non?)corporate blog, and my boss stopped getting email notifications since upgrading to 2.5.x - I do believe your suggested patch has fixed it. Спасибо за должность "администратор", - я помочь управлять (не?) Корпоративных блогов, и мой босс остановили получение оповещений по электронной почте после обновления до 2.5.Х - Я верю вашей предложила патч установил его.
So, again thanks very much! Итак, еще раз спасибо очень много!
September 4th, 2008 04:15 4 сентября 2008 04:15
This WPMU behavior was driving me a bit nuts. Это WPMU поведение ехал мне немного орехов. Much thanks for sharing your solution! Много спасибо за обмену Ваше решение!
September 22nd, 2008 05:42 22 Сентября 2008 05:42
Wow Cool ! Wow Cool!
Super Man Супер Человек
Nice Site Ницца сайта
October 15th, 2008 07:26 15 октября 2008 год 07:26
In 2.6.1 it should look as this: В 2.6.1 она должна смотреть, как этот:
case 'approve':
$query = $wpdb->prepare("UPDATE wpdb->comments SET comment_approved='1' WHERE comment_ID = %d LIMIT 1", $comment_id);
if ( get_option('comments_notify') == true ) {
$comment = get_comment($comment_id);
wp_notify_postauthor($comment_id, $comment->comment_type);
}
The only change is adding: Изменится только добавить:
== true