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.疑わしきは。



9 Responses to “Notification Emails Not Send After Comment Approval in WordPress 2.5 and 2.5.1” 9レスポンスを"通知メールのコメントを承認しないワードプレス2.5と2.5.1の後に送信する"

  1. Guillermo ScharffenorthギジェルモScharffenorth
    June 20th, 2008 11:29 2007年6月、第20回2008年11:29
    1

    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を採用のお客様からは、どのバージョンのコードを手に入れたの?

  2. admin管理
    June 20th, 2008 11:53 2007年6月、第20回2008年11:53
    2

    version 2.5.バージョン2.5 。

  3. Guillermo ScharffenorthギジェルモScharffenorth
    June 20th, 2008 11:57 2007年6月、第20回2008年11:57
    3

    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つの投稿ですか?

  4. admin管理
    June 20th, 2008 12:28 2007年6月、第20回2008年12:28
    4

    Try to just add in the additional lines (the difference).は、追加の行を追加してみてください(の差) 。

  5. Guillermo ScharffenorthギジェルモScharffenorth
    June 27th, 2008 20:49 2007年6月、 27日、 2008年20:49
    5

    Hello,こんにちは、

    Tried it.それみました。 It did not work.それは動作しませんでした。 Thanks anyways.ありがとうどうせ。

  6. paulポール
    July 11th, 2008 17:30 7月11日、 2008年17:30
    6

    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!そのためには、再びおかげで非常に!

  7. Chrisクリス
    September 4th, 2008 04:15 9月、第4回2008年04:15
    7

    This WPMU behavior was driving me a bit nuts.この現象は、私は少しナッツWPMU運転していた。 Much thanks for sharing your solution!あなたのソリューションを共有するための多くのおかげ!

  8. ordersomabuyg
    September 22nd, 2008 05:42 2008年9月22日05:42
    8

    Wow Cool !うわーすごい!
    Super Manスーパーマン
    Nice Siteニースサイト

  9. MarcinのMarcin
    October 15th, 2008 07:26 10月15日、 2008年07:26
    9

    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

Leave a Replyは、返信のままに

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> これらのタグ :の<a href=""使用することができますtitle=""> <abbr title=""> <acronym title=""> <b>ダウンロード<blockquote cite=""> <cite>の<code> <デル日時= " " >の<em> <i> <q cite=""> <strike> <strong>

Subscribe without commentingチャンネル登録コメントなし


Custom Search

Incoming Search Terms for the Article着信は、文書の検索利用規約

wordpress not sending email メールを送信しないワードプレス - - wordpress comment notification ワードプレスのコメント通知 - - wordpress ワードプレス - - wordpress not sending emails メールを送信していないワードプレス - - WordPress Notification ワードプレスの通知 - - wordpress comment notification email ワードプレスのコメント通知メール - - wordpress not sending notification 通知を送信しないワードプレス - - wordpress author comment notification ワードプレスの著者のコメントを通知 - - wordpress email comment notification コメント通知メールワードプレス - - $wpdb->prepare $ wpdb - >準備 - - wordpress not emailing メールは、ワードプレス - - wordpress 2.5 email moderation 2.5電子メールの管理ワードプレス - - wordpress email comments for approval 承認のための電子メールのコメントをワードプレス - - comment notification wordpress コメント通知ワードプレス - - no comment notifications wordpress 2.5 ワードプレス 2.5 はコメントの通知 - - how do i set comment approval? コメントの承認設定はどうすればよいですか? - - wordpress email comment author メールのコメント著者ワードプレス - - wordpress 2.5.1 not sending mail メールを送信しないワードプレス2.5.1 - - wordpress 2.5.1 not receiving new comment emails 新しいコメントのメールを受信できない場合、ワードプレス2.5.1 - - wordpress comment approval email ワードプレスのコメントを承認メール - - wordpress is not sending e-mail notification with gmail ワードプレスの電子メール通知をGmailで送信されていません - - wordpress email notification メール通知をワードプレス - - wordpress not emailing notifications 通知メールは、ワードプレス - - wordpress Comment notification emails ワードプレスのコメント通知メール - - wordpress email post notification メール投稿の通知をワードプレス - - wordpress 2.5 email authors when comments posted 2.5電子メールの投稿者がコメントを投稿ワードプレス - - Notification Emails Not Send After Comment Approval コメント承認後に通知メールを送信 - - wordpress Register Plus not sending email メールを送信しない登録プラスワードプレス - - wordpress 2.5 not sending email メールの送信は2.5ワードプレス - - wordpress 2.5.1 email notification 2.5.1メール通知をワードプレス - - new comment notification wordpress 2.5 admin 新しいコメントの通知2.5管理者ワードプレス - - wordpress notify by email comments コメントをメールで通知するワードプレス - - wordpress 2.5.1 not receiving emails 2.5.1電子メールを受信できない場合、ワードプレス - - approve comments php phpのコメントを承認 - - $wpdb->query not working 2.5 $ wpdb - >クエリ2.5が動作していない - - comment notification wordpress 2.5 コメントの通知 2.5 ワードプレス - - 2.5.1, comment notification, wordpress 2.5.1 、コメント通知、ワードプレス - - wordpress notification 2.5 disable ワードプレス2.5を無効に通知 - - send comments in wordpress to email ワードプレスでコメントを送信するメール - - wordpress approval email ワードプレスの承認メール - - send email via php for approval 承認のためのPHPを介してメールを送信 - - wordpress comment notification on approval承認 WordPress のコメント通知 - - wordpress, comment notification, problem, 2.5 ワードプレス、コメント通知、問題は、 2.5 - - wordpress 2.5 no notification email 通知メールは 2.5ワードプレス - - moderation notification wordpress ほどほどの通知ワードプレス - - wordpress auto comment elfogadás ワードプレスの自動コメントelfogadás - - wordpress not sending comment notification emails コメント通知メールを送信していないワードプレス - - wordpress register-plus ワードプレス登録プラス - - wp_notify_postauthor override wp_notify_postauthorオーバーライド - - wordpress no email notification comment メール通知のコメントはワードプレス - -