Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Hur man inaktiverar HTML i WordPress kommentarer (snabb + enkel metod)

När vi först började hantera WordPress-webbplatser för kunder var det en daglig huvudvärk att hantera kommentarsspam.

Som standard låter WordPress användare inkludera vissa HTML-taggar i sina kommentarer, som <a>, <em> och <strong>. Även om dessa taggar kan vara till hjälp, missbrukar spammare dem ofta för att lägga till länkar och formatering, vilket gör diskussioner till en rörig röra av oönskade kampanjer.

Vi har provat många sätt att blockera skräppost, men en av de enklaste och mest effektiva metoderna är att helt enkelt stänga av HTML i kommentarer. Denna snabba förändring hjälper till att minska skräppost direkt samtidigt som riktiga besökare kan delta i konversationen.

I den här guiden visar vi dig hur du inaktiverar HTML i WordPress-kommentarer utan att skriva någon kod. Oroa dig inte för något tekniskt – det är en enkel lösning som du kan ställa in med bara några klick! 🛠️

How to Disable HTML in WordPress Comments

Varför bör du inaktivera HTML i WordPress kommentarer?

När personer publicerar kommentarer kan de lägga till länkar, fet text, kursiv stil och andra element i sitt meddelande. Detta låter harmlöst, men det är ej alltid bra.

Att tillåta HTML innebär att användare kan formatera sina kommentarer, men det lämnar också dörren öppen för missbruk. Bots och skript är ofta programmerade för att inlägga skräppost med kommentarer med hjälp av HTML-taggar, vilket gör sektionen för kommentarer rörig och osäker.

Så genom att inaktivera HTML kan du blockera dessa oönskade inlägg och hålla din webbplats säker.

Detta innebär att någon fortfarande kan inlägg något som gillar:

I really loved your post! <em>It changed my life!</em> Visit <strong>my blog</strong> for amazing tips!

Eller en slumpmässig sträng som den här:

&lt;a&gt;&lt;em&gt;&lt;strong&gt;

Kommentaren kommer fortfarande att visas, men HTML-taggarna kommer ej att fungera.

Denna enkla funktion ger dig mer kontroll över vilken typ av innehåll som delas på din WordPress-webbplats. Det gör det också enklare att hantera din webbplats och skyddar dina läsare från oönskade eller skadliga kommentarer.

Låt oss nu se hur du kan inaktivera HTML i WordPress-kommentarer. Här är alla ämnen som vi kommer att behandla i den här guiden:

Inaktivera HTML i WordPress-kommentarer

Vanligtvis kommer folk att berätta för dig att metoden för att inaktivera HTML i WordPress-kommentarer innebär lite kodning. De säger att du måste öppna ditt temas functions.php-fil och lägga till en anpassad kodsnutt.

Det här är dock inte den mest nybörjarvänliga metoden, och du riskerar att förstöra din webbplats genom att ändra i filen functions.php.

Det är därför vi rekommenderar att du använder ett tillägg för fragment kodu gillar WPCode.

WPCode's homepage

Med WPCode kan du på ett säkert sätt lägga till anpassad CSS, PHP, HTML och mycket mer till WordPress. Du kan helt enkelt klistra in ett fragment kodu i dess redigerare och aktivera det med ett klick.

Några av våra affärspartners använder WPCode för att lägga till och hantera anpassade kodsnuttar på sina webbplatser. Vi har själva sett hur det effektiviserar deras arbetsflöde, och du kan lära dig mer om hur det fungerar i vår fullständiga recension av WPCode.

Så, låt oss installera och aktivera tillägget WPCode. Du kan börja med den gratis versionen, eftersom den stöder anpassade fragment kodu. Om du behöver hjälp kan du följa vår przewodnik om hur du installerar ett tillägg till WordPress.

📝 O bs: WPCode Pro kommer med fler funktioner. Så om du gillar pluginet kanske du vill uppgradera till premiumversionen. Det innehåller ett bibliotek med 100+ färdiga snippets, som att inaktivera kommentarer och inaktivera bifogade sidor.

Dessutom kan du också få tillgång till den fullständiga revisionshistoriken för alla dina snippets och möjligheten att schemalägga din kod.

När du är aktiverad vill du gå över till Code Snippets ” + Add Snippet.

Add Snippet button in WPCode

Du kommer då till biblioteket med fragment kodu.

Eftersom vi ska använda ett anpassat fragment kodu kan du föra muspekaren över “Lägg till din anpassade kod (nytt fragment kodu)” och klicka på knappen “+ Lägg till anpassat fragment kodu”.

Select the 'Add Your Custom Code (New Snippet) option from the library

På nästa vy kommer WPCode att be dig att välja en kodtyp.

I det här fallet vill du välja “PHP Snippet”.

Klicka bara på den relevanta rutan för att välja PHP-kodtyp.

Choosing the PHP code type

Du bör nu vara klädd i redigeraren för kod.

Härifrån kan du först lägga till en rubrik för ditt anpassade fragment kodu. Låt oss se till att du använder ett tydligt namn, eftersom det hjälper till att hålla allt organiserat. Till exempel använder vi “Inaktivera HTML i kommentarer”.

I rutan “Förhandsgranska kod” kan du sedan lägga till följande anpassade fragment kodu:

add_filter( 'preprocess_comment', function( $incoming_comment ) {
	$incoming_comment['comment_content'] = htmlspecialchars( $incoming_comment['comment_content'] );
	$incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] );
	return $incoming_comment;
});

add_filter( 'comment_text', function( $comment_to_display ) {
	$comment_to_display = str_replace( ''', "'", $comment_to_display );
	return $comment_to_display;
});

Så här gillar du det i redigeraren:

Previewing code snippet for disabling HTML comments

Därefter behöver du bara köra koden.

För att göra detta kan du slå på/av knappen från “inaktiverad” till “aktiv” och klicka på knappen “Spara fragment kodu” eller “Uppdatera”.

Saving the disabling HTML comments snippet

Och det är allt!

Nu kan du testa att kommentera ditt eget blogginlägg med hjälp av HTML-taggar och se hur det visas på frontend.

Så här gillar vi det på vår demo webbplats:

HTML in comments disabled

💡 Proffs tips: Den här metoden är bättre och mer nybörjarvänlig eftersom den inte kräver att kärnfilerna ändras.

Om du vill redigera dina filer i rdzeń, kan du gå till wp-includes/kses.php och redigera koden där. Som sagt, detta är inte det rekommenderade tillvägagångssättet – jag delar det bara här för din referens. Du kan se WP Codex för mer information.

Bonus tips: Inaktivera automatisk länkning av webbadresser i WordPress-kommentarer

Om du vill öka säkerheten på din webbplats ytterligare är det en bra idé att inaktivera automatisk länkning av webbadresser i WordPress-kommentarer.

Auto linking of URLs in comments disabled

WordPress omvandlar automatiskt text-URL:er i kommentarer till klickbara länkar. Denna autolänkning ändrar inte din databas, men visas i adminområdet och i kommentarsfältet.

Vissa kommentatorer kan ha verkliga skäl att klistra in länkar, medan andra kan ha onda avsikter med sina direkta URL:er.

Spammiga webbadresser kan utgöra säkerhetsrisker. Vissa av dessa länkar kan leda till skadliga webbplatser eller bedrägerier, vilket kan äventyra dina besökares säkerhet.

Genom att hålla ditt kommentarsfält rent och fritt från dessa direkta webbadresser bidrar du till en bättre användarupplevelse för alla som besöker din webbplats.

Den goda nyheten är att du kan använda WPCode för att göra detta enkelt och säkert. För steg-för-steg-instruktioner kan du se vår przewodnik om hur du inaktiverar automatisk länkning av URL:er i WordPress kommentarer.

Det var allt. Vi hoppas att den här artikeln har hjälpt dig att lära dig hur du inaktiverar HTML i WordPress-kommentarer. Härnäst kanske du vill utforska våra expertval av de bästa tilläggen för att förbättra WordPress-kommentarer och vår przewodnik om hur du visar de mest kommenterade inläggen i WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

23 kommentarerLeave a Reply

  1. Gwyneth Llewelyn

    Unfortunately, the Peter’s Literal Comments plugin is not active any longer; it has been updated last in 2015, and may not even work on recent versions any more. You might need to recommend a different plugin instead…

    • WPBeginner Support

      Thank you for letting us know that the plugin is not active a the moment. When we look at updating the article we will look for an alternative :)

      Admin

  2. KM Shariful

    What html codes I can use in comment box of wordpress site as a visitor?

    • WPBeginner Support

      Hi,

      You can use the following HTML tags in comments by default.

      <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

      Admin

  3. San Solanki

    Very well written article, i always follow your blog for all my wordpress problems thnks

  4. Ekesmall

    Is not working here………anyway round??

  5. Sandile Nxumalo

    After all these years, this still works. Thanks

  6. carlo

    Dude, you forgot the closing tag }

  7. anshu

    there are lots of commnts on my every blog post … how to disable HTML hyperlink so that i can prevent my blog post from spam

  8. falvarez

    I think that something is missing. You should add your function plc_comment_display() to the filter stack like this:

    add_filter(‘comment_text’, ‘plc_comment_display’);

    Regards.

  9. johnroypaul

    Brilliant article thanks! Seems to work perfectly well with the latest versions of wordpress as well (3.3) Made the code a lot cleaner as mentioned and seems to have made life easier when trying to implement the comments form into side areas ect. (Had a nightmare with previous use of the normal code)

  10. wordpress hosting

    The more mature you are, the harder at risk you are for getting something undesirable happen to you while overseas. Thanks for revealing your suggestions on this blog.You have good grapes on wordpress thanks for making my problem so easy .

  11. Kamal

    Great, by this way one can ensure that nobody drops links in the comment box. I really hate to see people doing that unnecessarily.

  12. shoaib hussain

    Nice piece of code,but if you happen to use thesis like I am,only needs to check a radio button and the html code vanishes.

    • Editorial Staff

      Yes you are right, but we are not supporting Thesis on this site because it is not compatible with the GPL License.

      Admin

  13. Cruz3N

    Its confused me Bro, but i make some simple plugin that allow you to replace with &gt ;

    <?php
    /*
    Plugin Name: Filter Comments
    Plugin URI: http://cruzenaldo.com/plugin-sederhana-filter-komentar/
    Description: Plugin sederhana untuk melakukan filterisasi terhadap komentar dan mencegah user menginput tag – tag HTML
    Author: Cruz3N
    Author URI: http://www.cruzenaldo.com/
    Version: 1.0
    */

    function my_function ($text) {
    $text = str_replace('’, ‘&gt ;’, $text);
    return $text;
    }

    add_filter(‘comment_text’, ‘my_function’);
    ?>

    You can modification that better… Hope usefull

    Download here
    http://www.box.net/shared/rgb4lmt5uy

    And this is my ugly blog :p
    http://cruzenaldo.com/

    Best Regard
    Cruz3N

  14. Infographiste

    Thank you for the useful tuto and easy to follow. I’ve found another one explaining how to disable HTML but was to hard and badly explained, anyway thanks again and have a great week end :)

  15. michelle

    this great and should help to block out loads of spam :) thanks

  16. Ms. Freeman

    This will be of great help from those spam bots that try to leave comments with twenty or so links…LOL:) Thanks

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.