Oznámenie e-maily neodošlú komentár Po schválení v WordPress 2.5 a 2.5.1

V WordPress 2.5 a Wordpress 2.5.1 Keď je voľba nastavená na e-mailovou poštou, ak komentár autora je vyslaný (comments_notify = 1), žiadne oznámenie e-mailu je generovaný alebo zaslané poštou informovať autora, ak je komentár, ktorý sa konal v umiernenosť fronta a je len schválené neskôr prostredníctvom edit-komentáre . Php.

Pred WordPress 2.5, e-mail je poslaný na schválenie na post autor, aj keď komentár je požadované, aby bola schválená a nie je okamžite vyslaný. Napriek tomu, oznámenia o tom, že komentár je vedený k umiernenosti a vyžaduje administrátorské akcie schvaľovať, mazať alebo spam správ funguje správne, odošle sa e-mailom na správcu e-mailovú adresu (admin_email), nie post autora.

Je to chyba, ktorá bola zavedená do WordPress 2.5 a klouže do WordPress 2.5.1, keď moderation.php funkčnosť bola premiestnená do edit-comments.php. Táto chyba bude pravdepodobne v pevnej WordPress 2.5.2 správa. Ak nemôžete čakať, jednoducho upraviť wp-includes/comment.php na WordPress blog adresári na webovom serveri, a pridať nasledujúce riadky kódu:

Predtým:

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);

Po:

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);

Upozornenie: Ste čítanie strojovo preloženej stránky, ktoré sú poskytované "tak ako sú" bez záruky. Na rozdiel od ľudského preklad, strojový preklad nerozumie gramatika, sémantika, syntax, idiomů prirodzený jazyk, tak často vytvárajú nepresný a nízkou kvalitou textu, čo je zavádzajúce a nepochopiteľné. Preto odkazujeme na Anglický originál článku Ak ste na pochybách.



9 Reakcie na "Notifikácia e-maily neodošlú komentár Po schválení v WordPress 2.5.1 a 2.5"

  1. Guillermo Scharffenorth
    20. júna 2008 11:29
    1

    Ahoj,

    Tento kód vám vytlačené pod 'pred' je odlišný v tom, že jeden z wp-includes/comment.php. Ide o kód v 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";

    Ktorá verzia WP ste si, že kód?

  2. admin
    20. júna 2008 11:53
    2

    verzia 2.5.

  3. Guillermo Scharffenorth
    20. júna 2008 11:57
    3

    Nazdar,

    Tento kód jsem je vyslaný z 2.5.1. Myslíte si, že nahradenie tohto kódu s jedným You posted by mohla vyriešiť problém?

  4. admin
    20. júna 2008 12:28
    4

    Skúste sa len pridať na ďalšie riadky (rozdiel).

  5. Guillermo Scharffenorth
    27. jún 2008 20:49
    5

    Ahoj,

    Skúšal to. Je to nebude fungovať. Vďaka tak ako tak.

  6. paul
    11. júl 2008 17:30
    6

    Vďaka za post 'admin' - môžem pomôcť zvládnuť (non?) Firemný blog, a môj šéf zastavil dostáva e-maily, pretože upgradovať na oznámenie 2.5.x - verím, vaša požiadali o opravu má pevnú ju.

    Takže opäť vďaka moc!

  7. Chris
    4. septembra 2008 04:15
    7

    Toto správanie WPMU sebou ma trochu cvok. Díky moc za zdieľanie vašich riešenie!

  8. ordersomabuyg
    22. septembra 2008 05:42
    8

    Wow Super!
    Super Man
    Nice site

  9. Marcin
    15. októbra 2008 07:26
    9

    V 2.6.1 by mal vyzerať takto:

    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);
    }

    Jedinou zmenou je pridanie:

    == true

Nechajte Odpovedať

Môžete použiť tieto značky: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q Cite=""> <strike> <strong>

Prihlásiť sa k pripomienkam funkcia bola vypnutá. Ak chcete prijímať oznámenia o najnovšej komentáre vyslaný, prihláste sa Tip a Trick Komentáre RSS feed alebo registrovat dostávať nové komentáre v dennej e-mail Digest.
Custom Search

Incoming Search Terms k článku

Wordpress ne posielať e-maily -- Wordpress komentár oznámenia -- Wordpress -- Wordpress oznámenia e-mailom -- Wordpress nie sú odosielanie e-mailov -- WordPress Oznámenie -- Wordpress nie je mailování -- Wordpress email nefunguje -- Wordpress komentár oznámenia e-mailom -- Wordpress neodosiela oznámenia -- Wordpress autora komentár oznámenia -- Wordpress e-mailom komentovať oznamovania -- $ Wpdb-> pripraviť -- Wordpress e-mailovou poštou oznámenie -- WordPress 2.5 e-mail umiernenosť -- Wordpress email pripomienky na schválenie -- Wordpress Registrovať Plus neodosiela e-maily -- komentár oznámenia Wordpress -- no comment oznámenia WordPress 2.5 -- Ako môžem nastaviť vyjadriť súhlas? -- Wordpress komentár autora e-mailom -- WordPress 2.5.1 nie je posielali e-maily -- WordPress 2.5.1 neprijíma e-maily nový komentár -- Wordpress komentár schválenie e-mailom -- Wordpress komentár schváliť akcie -- Wordpress nie je odosielanie e-mailovej notifikácie s Gmailom -- Wordpress ne e-mailom na adrese oznámenia -- Wordpress komentár oznámenia e-mailov -- moderovanie komentárov oznámenia Wordpress -- Auto poslal email, keď komentár je vyslaný v Wordpress -- Wordpress auto schvaľovať komentáre -- Wordpress nedostaneme oznámenia emailom -- Wordpress neodosiela komentár email -- Wordpress komentáre oznámenia php kód -- Wordpress len posiela poštou po approvall komentár -- Ako poslať oznámenie e-mailom na adresu ľudí, ktorí napísali komentár k Wordpress post -- WordPress 2.5 e-mail, keď autori komentáre vysielaných -- Oznámenie posielať e-maily, ktoré nie sú po schválení komentár -- Ako to make make komentár po schváli niekto vo Wordpress -- WordPress 2.5 nie je zaslaním e-mailu -- WordPress 2.5.1 oznámenia e-mailom -- Nový komentár oznámenia Wordpress 2.5 admin -- Wordpress informovať e-mailom komentáre -- WordPress 2.5.1 neprijíma e-maily -- schvaľovať komentáre php -- $ Wpdb-> dotaz nepracuje 2,5 -- komentár oznámenia WordPress 2.5 -- 2.5.1, komentovať oznámenia, Wordpress -- WordPress 2.5 vypnúť oznámenia -- poslať pripomienky na e-mail Wordpress --