Changer l’email des notifications pour les commentaires dans WordPress

Par défaut WordPress reprend l’adresse email de l’admin pour tout ce qui est notification, et il n’y a pas de paramètre pour changer l’adresse email pour les notifications d’un nouveau commentaire ou d’une réponse. Avec le code suivant, vous pourrez changer l’adresse email du destinataire si vous êtes webmaster et que vous gérez le site par exemple.

 

Ajouter le code suivant dans votre fichier function.php de votre Thème WordPress puis a la dernière changer l’adresse email et le tour est jouer !

add_filter('comment_notification_recipients', 'override_comment_notice_repicient', 10, 2);

function override_comment_notice_repicient($emails, $comment_id) {

	$comment = get_comment( $comment_id );
	if ( empty( $comment ) )
		return $emails;

	$post = get_post( $comment->comment_post_ID );

	if ( $post->post_type != "post")
		return $emails;

	return array('moi@mon-email.com');
}

Filtrer les commentaires spam avec une liste de mots clés

Les spammeurs utilisent généralement des mots clés spécifiques, il est possible de créer une liste noire de ses mots clés pour marquer automatiquement les commentaires comme spam qui contiendrait un ou plusieurs mots clés.

Pour ajouter des mots clés, il suffit de modifier la ligne 9, ensuite ajoutés le code dans votre fichier function.php de votre Thème WordPress.

function in_comment_post_like($string, $array) { 
	foreach($array as $ref) { if(strstr($string, $ref)) { return true; } } 
	return false;
}
function spam_bad_comments() {
	if (!empty($_POST['comment'])) {
		$post_comment_content = $_POST['comment'];
		$lower_case_comment = strtolower($_POST['comment']);
		$bad_comment_content = array(
			'viagra', 
			'hydrocodone',
			'hair loss',
			'[url=http', 
			'[link=http', 
			'xanax',
			'tramadol',
			'russian girls',
			'russian brides',
			'lorazepam',
			'adderall',
			'dexadrine',
			'no prescription',
			'oxycontin',
			'without a prescription',
			'sex pics',
			'family incest',
			'online casinos',
			'online dating',
			'cialis',
			'best forex',
			'amoxicillin'
		);
		if (in_comment_post_like($lower_case_comment, $bad_comment_content)) {
			header("HTTP/1.1 406 Not Acceptable");
			header("Status: 406 Not Acceptable");
			header("Connection: Close");
			wp_die( __('Pas de Spam sur ce site ....') );
		}
	}
}
add_action('init', 'spam_bad_comments');

Comment Supprimer attribut nofollow dans les commentaires de wordpress

Si vous voulez encourager les commentaires dans votre blog, cela peu être une bonne chose de retirer l’attribut nofollow quand vos lecteurs propose un lien ou lorsqu’il renseigne le champ url de leur blog.

Pour supprimer l’attribut nofollow ajouter le code suivant dans le fichier function.php de votre thème.

 

function wp_remove_nofollow($str) {

	$str = preg_replace(

		'~<a ([^>]*)\s*(["|\']{1}\w*)

\s*nofollow([^>]*)>~U',

		'<a ${1}${2}${3}>', $str);

	return str_replace(array(' rel=""', " rel=''"), '', $str);

}

remove_filter('pre_comment_content',     'wp_rel_nofollow');

 // cette ligne permet de retirer le nofollow de l'auteur.

add_filter   ('get_comment_author_link', 'wp_remove_nofollow');

// cette ligne permet de retirer le nofollow d'un lien si vous affichez un extrait d'un commentaire.

add_filter   ('post_comments_link',      'wp_remove_nofollow');

// cette ligne permet de retirer le nofollow dans la réponce au commentaire. 

add_filter   ('comment_reply_link',      'wp_remove_nofollow');

// cette ligne permet de retirer le nofollow du lien dans le texte du commentaire. 

add_filter   ('comment_text',            'wp_remove_nofollow');

Notifier par mail la réponse aux commentaires

Auteur : Denishua

Version : 2.7

WordPress : 3.0 ou supérieur

Url de téléchargment : Comment Reply Notification

Comment Reply Notification est un petit plugin indispensable sur un blog amateur ou professionnel, pouvoir notifier par mail automatiquement une réponse a une question  a vos lecteurs sans qu’il est à revenir voir sur votre site  c‘ est comme même plus pratique et organiser.

L’installation et la configuration de Comment Reply Notification est très simple saisissez le nom du plugin  dans ajouter une extension et installer ( je l’ai tester sur wordpress 3.1.3 et il fonctionne).
Ensuite aller dans réglage –> Comment Reply Notification

On vous propose les options suivantes :

Désactivé

Lorsque la réponse provient de l’auteur du post ou l’administrateur SEULEMENT

Lorsque n’importe qui répond

Le commentateur a le choix (activé par défaut)

Le commentateur a le choix (désactivé par défaut)

Sélectionner option qui vous convient le mieux

Ensuite modifier le texte du mail que revcerons vos lecteur suite a la réponse du commentaire qui ont déposé.

Utiliser les tags suivant pour compléter le texte :

[pc_author] pour le commentateur précédent.

[pc_date] pour la date du commentaire précédent.

[pc_content] pour le contenu du commentaire précédent.

[cc_url] pour l’url de la réponse.

[cc_content] pour le contenu de la réponse.

[commentlink] pour le lien vers la réponse.

[blogname] pour le nom du blog.

[blogurl] pour l’url du blog.

[postname] pour le titre de l’article.

Voici une traduction du texte pour l’envoi des e-mails

<p><strong>[blogname]</strong>: Votre commentaire sur l’article  <strong>[postname]</strong>  a  reçu une réponse</p>
<p>Voici votre commentaire :<br />
[pc_content]</p>
<p>Voici la  réponse:<br />
[cc_content]</p>
<p>Vous pouvez voir plus d'informations pour les commentaires sur cet article ici:<br />
<a href="[commentlink]">[commentlink]</a></p>
<p><strong>Merci pour votre commentaire sur <a href="[blogurl]">[blogname]</a></strong> </br>Naxialis</p>
<p><strong>Fred</strong></p>
<p><strong>Cet e-mail a été envoyé automatiquement. Merci de ne pas répondre à cet e-mail.</strong></p>

Vous pouvez rajouter ou enlever du texte. Utiliser les balise html <p></p> et <strong></strong> pour la mise en forme.