Vuoi sostituire o rimuovere parole offensive nei tuoi commenti di WordPress? Con il nostro snippet, puoi rimuovere parolacce o persino link di affiliazione all'interno dei tuoi commenti di WordPress. Tuttavia, tieni presente che il contenuto filtrato verrà salvato in WordPress.
Istruzioni:
Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:
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;
}
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: I migliori page builder di WordPress (confrontati).
Invece di sostituire le parole, esiste un filtro per aggiungere le parole nel functions.php invece che in wp-admin > discussione > Blacklist. Certo che posso aggiungerlo all'interno di wp-admin ma vorrei solo aggiungerlo al file functions.
Questo metodo sarebbe per il file functions.php.
cosa succede se queste parole chiave sono all'interno di un tag img. Ho provato e ha causato un problema. Non riusciamo a vedere le immagini. Il mio suggerimento è che dovrebbe esserci un filtro in modo che la parola non sia all'interno di un tag "img" e "a". Come possiamo controllare?
buon argomento
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’);semplice e utile :)
nessun problema, felice di aver potuto aiutare
Fai un tutorial che insegni a sostituire le parole.
Ciao Iago,
Grazie per il feedback, al momento il sito è principalmente per snippet che trovo online o che creo per i progetti a cui sto lavorando. Tuttavia, valuterò l'aggiunta di alcuni tutorial in futuro. Spero che ti piacciano gli snippet!