Cum să dezactivați HTML în WordPress Comentarii
Implicit, WordPress permite anumite etichete HTML în cadrul comentariilor, cum ar fi etc Dacă observați o mulțime de comentarii SPAM conțin, de asemenea, aceste etichete. Cele mai multe comentarii SPAM sunt făcute de boturi și scripturi, care utilizează etichete HTML. Dacă dezactivați pur și simplu codul HTML din comentariile dvs. WordPress, acesta poate preveni o mulțime de SPAM. În acest tutorial vă vom arăta cum puteți dezactiva etichetele HTML în comentariile dvs. WordPress.
Acest tutorial va dezactiva numai etichetele HTML active. Deci, cineva poate posta încă ceva de genul:
Și va apărea, dar etichetele nu vor funcționa. Deci, dacă cineva folosește eticheta puternică, nu va îndrăzni textul. Pe langa faptul ca nu multi bots SPAM au timp sa faca asta, pentru ca acest lucru ia mult timp si nu este benefic pentru ei.
Tot ce trebuie să faceți este să vă deschideți pur și simplu functions.php și adăugați următorul cod:
// Acest lucru se va întâmpla atunci când comentariul este afișat în funcția plc_comment_post ($ incoming_comment) // convertește totul într-un comentariu pentru a afișa literalmente $ incoming_comment ['comment_content'] = htmlspecialchars ($ incoming_comment ['comment_content']); // singura excepție este citatele simple, care nu pot fi # 039; deoarece WordPress marchează ca spam $ incoming_comment ['comment_content'] = str_replace ("'",''', $ incoming_comment [' comment_content ']); retur ($ incoming_comment); // Acest lucru se va produce înainte de afișarea unui comentariu plc_comment_display ($ comment_to_display) // Introduceți citatele singulare înapoi în $ comment_to_display = str_replace (''',' '', $ comment_to_display); returnați $ comment_to_display;
Dacă nu doriți să adăugați manual acest cod, autorul original oferă, de asemenea, un plugin pe care îl puteți descărca. Trebuie doar să instalați și să activați pluginul lui Peter Literal Comments.
Motivul pentru care acest mod este mai bun este că nu necesită schimbarea fișierelor de bază. Dacă doriți să editați fișierele de bază, puteți merge la wp-includes / kses.php și editați codurile acolo. (Acest lucru nu este recomandat, dar este aici de dragul cunoașterii (WP Codex pentru mai multe detalii)