Slik deaktiverer du HTML i WordPress-kommentarer
Som standard tillater WordPress visse HTML-koder i kommentarene, for eksempel etc. Hvis du legger merke til mange SPAM-kommentarer, inneholder de også disse kodene. De fleste SPAM-kommentarene er laget av bots og skript, som bruker HTML-koder. Hvis du bare deaktiverer HTML fra dine WordPress-kommentarer, kan det forhindre mye SPAM. I denne opplæringen vil vi vise deg hvordan du kan deaktivere HTML-koder i WordPress-kommentarene dine.
Denne opplæringen deaktiverer bare aktive HTML-koder. Så noen kan fortsatt legge inn noe som:
Og det vil dukke opp, men merkene vil ikke fungere. Så hvis noen bruker den sterke taggen, vil den ikke driste teksten. Foruten ikke mange SPAM-bots har tid til å gjøre dette fordi denne måten tar opp mye tid, og det er ikke gunstig for dem.
Alt du trenger å gjøre er å bare åpne din functions.php og legg til følgende kode:
// Dette vil skje når kommentaren er lagt inn funksjon plc_comment_post ($ incoming_comment) // konvertere alt i en kommentar for å vise bokstavelig $ incoming_comment ['comment_content'] = htmlspecialchars ($ incoming_comment ['comment_content']); // det ene unntaket er enkelt anførselstegn, som ikke kan være # 039; fordi WordPress markerer det som spam $ incoming_comment ['comment_content'] = str_replace ("'",''', $ incoming_comment [' comment_content ']); returnere ($ incoming_comment); // Dette vil skje før en kommentar vises funksjon plc_comment_display ($ comment_to_display) // Sett de enkelte sitatene tilbake i $ comment_to_display = str_replace (''',' '", $ comment_to_display); returnere $ comment_to_display;
Hvis du ikke vil manuelt legge til denne koden selv, tilbyr den opprinnelige forfatteren også et plugin som du kan laste ned. Bare installer og aktiver Petters Literal Comments plugin.
Grunnen til at denne måten er bedre er fordi det ikke krever at du endrer kjernefilene. Hvis du vil redigere kjernefilene dine, kan du gå til wp-includes / kses.php og rediger kodene der. (Dette er ikke anbefalt, men det er her for kunnskapens skyld. (WP Codex for flere detaljer)