Notification Emails Not Send After Comment Approval in WordPress 2.5 and 2.5.1通知メールのコメントを承認しないワードプレス2.5と2.5.1の後に送信する
Inインディアナ WordPress 2.5ワードプレス2.5 andおよび Wordpress 2.5.1ワードプレス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.時のオプション投稿者メールに設定されているときは、コメント( ) = 1 comments_notify 、通知メールが生成されるか、投稿者の場合は、コメントの管理キューで開催される唯一の保存を介して編集が承認されると、コメントを通知するように送信されます。 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.ワードプレス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.これはバグをワードプレス2.5で導入されています、そして、ワードプレス2.5.1に忍び込むときmoderation.php編集機能をcomments.phpに移された。 The bug will probably be fixed in WordPress 2.5.2 release.このバグはおそらく、ワードプレス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:待ちきれない場合は、単にWeb サーバー上のワードプレスのブログのディレクトリで、 wp-includes/comment.phpを編集して次のコード行を追加します:
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); エ
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); セット
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); エ
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); '
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); セット
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);
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); エ
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); セット
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); エ
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); '
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); セット
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);
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ワードプレス2.5.1のリリースをダウンロード
- Call to Undefined Function: wp_constrain_dimensions() When Uploading Images or image_downsize() in Gallery/Media Library in WordPress 2.5未定義の関数を呼び出し: wp_constrain_dimensions ( )時の画像のアップロードやギャラリー( ) /メディアライブラリワードプレス2.5のimage_downsize
- Fix WordPress 2.5 Image or Media Flash Uploader Not Working Issue in IE7修正ワードプレス2.5のイメージやメディアのフラッシュアップローダのInternet Explorer 7をしていない作業の問題
- WordPress 2.5 RC2 Released for Downloadワードプレス2.5 RC2のダウンロードをリリース
- Call To Undefined Function: ctype_digit() in WordPress 2.5未定義の関数に請求:ワードプレス2.5 ( ) ctype_digit
- Make WordPress Blog More Secure Using Secret Keyワードプレスのブログをより安全にする秘密鍵を使用して
- 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のワードプレス2.5 RC2のへのアップグレード後
- Contact連絡先
- WordPress 2.5 Released for Free Downloadワードプレス2.5の無料ダウンロードをリリース
- Workaround to Override WordPress Shortcode and Display the [] Brackets Tagsワードプレスの回避策を上書きショートコードと表示するには、 [ ]ブラケットタグ

































June 20th, 2008 11:29 2007年6月、第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内の1つ。 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";
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";
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";
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";
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";
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 2007年6月、第20回2008年11:53
version 2.5.バージョン2.5 。
June 20th, 2008 11:57 2007年6月、第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?あなたが思ってることで、このコードを入れ替えてこの問題を修正する可能性がある1つの投稿ですか?
June 20th, 2008 12:28 2007年6月、第20回2008年12:28
Try to just add in the additional lines (the difference).は、追加の行を追加してみてください(の差) 。
June 27th, 2008 20:49 2007年6月、 27日、 2008年20:49
Hello,こんにちは、
Tried it.それみました。 It did not work.それは動作しませんでした。 Thanks anyways.ありがとうどうせ。
July 11th, 2008 17:30 7月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.xとなって以来、メールの通知を停止-私はあなたの提案したパッチを固定していると考えている。
So, again thanks very much!そのためには、再びおかげで非常に!
September 4th, 2008 04:15 9月、第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 2008年9月22日05:42
Wow Cool !うわーすごい!
Super Manスーパーマン
Nice Siteニースサイト
October 15th, 2008 07:26 10月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);
}
準備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);
}
エ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);
}
セット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);
}
' ) ==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);
}
)を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);
}
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