¿Quieres reemplazar o eliminar palabras ofensivas en tus comentarios de WordPress? Con nuestro fragmento, puedes eliminar groserías o incluso enlaces de afiliados dentro de tus comentarios de WordPress. Sin embargo, ten en cuenta que el contenido filtrado se guardará en WordPress.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:
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: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo copiar / pegar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si te gustó este fragmento de código, considera echar un vistazo a nuestros otros artículos en el sitio como: Los mejores constructores de páginas de WordPress (comparados).
En lugar de reemplazar palabras, ¿hay un filtro para agregar las palabras en el functions.php en lugar de en wp-admin > discusión > Lista negra? Claro que puedo agregarlo dentro de wp-admin, pero solo quiero agregarlo al archivo functions.
Este método sería para el archivo functions.php.
¿Qué pasa si estas palabras clave están dentro de una etiqueta img? Lo intenté y causó un problema. No podemos ver las imágenes. Mi sugerencia es que debe ser un filtro que la palabra no debe estar dentro de una etiqueta "img" y "a". ¿Cómo podemos verificar?
buen tema
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’);el simple y útil 🙂
no hay problema, me alegra haber podido ayudar
Haz un tutorial enseñando a reemplazar palabras de lado.
Hola Iago,
Gracias por tus comentarios. En este momento, el sitio es principalmente para fragmentos que encuentro en línea o que creo para proyectos en los que estoy trabajando. Sin embargo, consideraré agregar algunos tutoriales en el futuro. ¡Espero que te gusten los fragmentos!