E-Mail de Notificació No Envien Després d'Aprovació de Comentari en WordPress 2.5 i 2.5.1
A WordPress 2.5 i Wordpress 2.5.1, quan l'opció és posada per a autor de correu d'e-mail quan sigui que un comentari s'envia (comments_notify = 1), cap e-mail de notificació no es genera o no s'envia per avisar l'autor de correu si el comentari es considera amb moderació cua i només s'aprova més tard mitjançant edit-comments.php.
Abans de WordPress 2.5, un e-mail s'envia a prova per enviar crear fins i tot si s'exigeix que s'aprovi un comentari i enviï's instantàniament. Tanmateix, notificació que un comentari es considera per a la moderació i exigir l'acció d'administrador que hi estigui d'acord, suprimir o treballant spam que el missatge és pròpiament, amb e-mail envia a l'adreça d'e-mail d'administrador (admin_email), no autor de correu.
És un error que s'ha introduït a WordPress 2.5, i rellisca a WordPress 2.5.1 quan s'emocionava la funcionalitat de moderation.php a edit-comments.php. L'error es fixarà probablement en l'alleujament de WordPress 2.5.2. Si no pot esperar, simplement editar wp-includes/comment.php en guia de WordPress blog en servidor de webs, i afegir les línies següents de codi:
Abans que:
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);
Després que:
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: Està llegint una màquina pàgina traduïda que es proporciona "com és" sense garantia. A diferència de traducció humana, la traducció automàtica no entén la gramàtica, semàntica, sintaxi, modismes de llenguatge natural, així sovint produir text de qualitat inexacte i baix que és enganyós i incomprensible. Així, si us plau refereixi's a article anglès original quan en dubte.
Articles Relacionats
- Els WordPress 2.5 Alliberats de franc Descarreguen
- WordPress 2.5.1 Alliberava per Descarregar
- Canvi Privat de Drop.io - els Arxius Interactius Lliures Que Comparteixen Servei d'Emmagatzematge amb el Comentari Donen suport
- WordPress 2.5 RC2 Alliberava per Descarregar
- Com a Abast del Vent i Menjars Show RSS en WordPress Blog (Atom/RSS Aggregator Plugins)
- Els Botons de Mitjans de Comunicació Disabler Plugin per Treure "Afegeixen Mitjans de Comunicació" Icones en WordPress 2.5
- Anomeni a Funció Indefinida: wp_constrain_dimensions() Quan Carregant Imatges o image_downsize() en Biblioteca de Galeria/Mitjans de Comunicació en WordPress 2.5
- Com a SEO Optimitzen Títol de Pàgina Web Blog de WordPress 2.5 Sense Títol Òptim Plugin
- Faci WordPress Blog Més Segur Utilitzar Secret Clau
- Workaround Invalidar WordPress Shortcode i Mostrar el [] Cordons de Parèntesis
20 de juny, 2008 11:29
Hola,
El codi que publicava sota 'abans' és diferent en allò aquell en wp-includes/comment.php. Això és el codi en el comentari. 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";
Des de quina versió de WP portava aquell codi?
20 de juny, 2008 11:53
versió 2.5.
20 de juny, 2008 11:57
Hola,
El codi que enviava és des de 2.5.1. Pensa que reemplaçant aquest codi amb aquell que enviava podria fixar aquest assumpte?
20 de juny, 2008 12:28
Intenti només sumar-se en les línies addicionals (la diferència).
27 de juny, 2008 20:49
Hola,
Provat això. No funcionava. Gràcies anyways.
11 de juliol, 2008 17:30
Gràcies pel correu ' admin ' - ajudo a aconseguir un (el non?)corporate blog, i el meu cap paraven de portar notificacions d'e-mail des de millorar a 2.5.x - crec que la seva parcel·la suggerida l'ha arreglat.
Així, una altra vegada dóna les gràcies molt!
4 de setembre, 2008 04:15
Aquest comportament de WPMU estava fent tornar-me una mica guillat. Moltes gràcies per compartir la seva solució!
22 de setembre, 2008 05:42
Sorpresa Fresc!
Superhome
Lloc Bonic
15 d'octubre, 2008 07:26
En 2.6.1 hauria de semblar com això:
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);
}
L'únic canvi s'està sumant:
== true