Ajout de l’attribut nofollow à un lien d’une catégorie spécifique

Pour ajouter l’attribut nofollow a un lien d’une catégorie spécifique, ajouter le code suivant dans votre fichier function.php de votre Thème WordPress en spécifiant son ID.


function nofollow_cat_posts($text) {
global $post;
        if( in_category(1) ) { // Indiquez l'ID de la catégorie ici
                $text = stripslashes(wp_rel_nofollow($text));
        }
        return $text;
}
add_filter('the_content', 'nofollow_cat_posts');

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