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.
Súvisiace články
- WordPress 2.5 Vydáno ke stažení zdarma
- WordPress 2.5.1 uvoľnené na stiahnutie
- Drop.io súkromné Exchange - zadarmo interaktívnych zdieľanie súborov skladovacie služby s komentovať podpora
- WordPress 2.5 RC2 uvoľnené na stiahnutie
- Ako Fetch a Show RSS na WordPress Blog (Atom / RSS agregátor Pluginy)
- Media Tlačidlá Disabler Plugin odobrať "Pridať Media" Ikony vo WordPress 2.5
- Výzva na Undefined Funkcia: wp_constrain_dimensions () Když Odosielam obrázky alebo image_downsize () v galérii / Media Library v WordPress 2.5
- Ako SEO optimalizovať WordPress 2.5 Blog názvu webové stránky bez toho, aby optimálne Názov pluginu
- Presvedčte sa WordPress Blog viac zabezpečené pomocou tajného kľúča
- Riešenie prepísať krátky WordPress a zobrazí [] Držiaky Značky










































20. júna 2008 11:29
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?
20. júna 2008 11:53
verzia 2.5.
20. júna 2008 11:57
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?
20. júna 2008 12:28
Skúste sa len pridať na ďalšie riadky (rozdiel).
27. jún 2008 20:49
Ahoj,
Skúšal to. Je to nebude fungovať. Vďaka tak ako tak.
11. júl 2008 17:30
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!
4. septembra 2008 04:15
Toto správanie WPMU sebou ma trochu cvok. Díky moc za zdieľanie vašich riešenie!
22. septembra 2008 05:42
Wow Super!
Super Man
Nice site
15. októbra 2008 07:26
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