Vous voulez remplacer ou supprimer des mots offensants dans vos commentaires WordPress ? Avec notre snippet, vous pouvez supprimer les gros mots ou même les liens d’affiliation dans vos commentaires WordPress. Cependant, gardez à l’esprit que le contenu filtré sera sauvegardé dans WordPress.
Instructions:
Il vous suffit d’ajouter ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
add_filter( 'pre_comment_content', 'wps_filter_comment' ); function wps_filter_comment($comment) { $replace = array( // 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS' 'foobar' => '*****', 'hate' => 'love', 'zoom' => '<a href="http://zoom.com">zoom</a>' ); $comment = str_replace(array_keys($replace), $replace, $comment); return $comment; }
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : Les meilleurs constructeurs de pages WordPress (comparés).
Instead of replacing words, is there a filter to add the words in the functions.php instead of in the wp-admin > discussion > Blacklist. Sure I can add it inside wp-admin but i’d like to just add it to the functions file.
This method would be for the functions.php file.
what happen if this keywords inside an img tag. I tried and it caused a problem. We can’t see images. My suggestion is it must be a filter that word must not inside a “img” and “a” tag. How can we check ?
good topic
function cudjex($text){$text = str_replace(‘sex’, ‘***’, $text);
$text = str_replace(‘porno’, ‘***’, $text);
$text = str_replace(‘cam?? ölüsü seni’, ‘***’, $text);
$text = str_replace(‘aq’, ‘***’, $text);
$text = str_replace(‘amk’, ‘***’, $text);
return $text;
}
add_filter(‘comment_text’, ‘cudjex’);the simple and useful 🙂
no problem glad that I could help
Make a tutorial teaching on the side to replace words.
Hi Iago,
Thanks for the feedback at this point the site is primarily for snippets that I find online or create for projects I’m working on. However Ill look at adding some tutorials in the future. Hope you like the snippets!