Usuwanie spamerskich linków z treści komentarza
Domyślnie WordPress pozwala na używanie znaczników HTML w komentarzach. Na przykład zamieni dowolny adres URL w komentarzu na tag < A ..>. Niestety często spamerzy tego nadużywają. Jeśli Twoja wtyczka do obsługi spamu w komentarzach przepuszcza dużo tego typu komentarzy, można skorzystać z poniższego kodu. Wystarczy go wkleić do pliku functions.php naszego motywu.
remove_filter('comment_text', 'make_clickable', 9);
Powyższy fragment usuwa filtr o nazwie „make_clickable”, który analizuje komentarze i sprawia, że wszystkie adresy URL stają się „klikalne”.
Aby przefiltrować komentarze pod kątem znaczników HTML można spróbować użyć takiego kodu:
function remove_html($comment) {
return strip_tags($comment, '<strong><b><em><p>');
}
add_filter('get_comment_text', 'remove_html ');
Funkcja remove_html() ma za zadanie usunąć wszystkie znaczniki HTML zawarte w komentarzu.
Podane w drugim argumencie tagi (<strong><b><em><p>) mają zostać bez zmian (są dopuszczalne), a te nie podane (np. A) zostaną usunięte z komentarza.
Źródło:
https://www.webhostinghero.com/how-to-remove-html-tags-from-wordpress-comments/
Leave a Reply