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 limitar längden på kommentarer i WordPress (Easy Tutorial)

WordPress-kommentarer uppmuntrar till diskussioner kring innehållet i ditt blogginlägg. Men du kanske tycker att kommentarer som är irrelevanta, korta eller alltför långa inte är till någon större hjälp.

Genom att begränsa längden på kommentarer kan du förhindra skräppost, förbättra läsbarheten och se till att användarnas bidrag förblir värdefulla. Detta kan leda till mer meningsfulla interaktioner och en bättre användarupplevelse.

På WPBeginner använder vi kommentarer för att öka engagemanget på vår blogg. Genom åren har vi provat olika knep och tips för att optimera vårt diskussionsavsnitt och uppmuntra fler besökare att lämna kommentarer. Detta har hjälpt oss att få en djupare förståelse för vår publik.

I den här artikeln visar vi dig hur du enkelt kan limitera längden på kommentarer i WordPress.

Limit Comment Length in WordPress

Varför limitera längden på comments i WordPress?

Ett aktivt area för kommentarer är ett bra sätt att bygga upp en gemenskap kring din WordPress blogg. Besökare kan ge återkoppling, ställa frågor och ge sina egna synpunkter på ämnet.

Alla kommentarer är dock inte till hjälp.

Vi har granskat moderation av WordPress comments i över ett decennium. Enligt vår erfarenhet har vi funnit att de mest användbara kommentarerna är ovan 60 tecken och under 5000 tecken i längd.

Kommentarer med ett ord är vanligtvis inte särskilt hjälpsamma. I de flesta fall är det skräppostkommentarer där författaren bara vill ha en backlink från din site.

Å andra sidan är långa kommentarer ovan 5 000 tecken ofta rants eller klagomål. Ibland är de inte ens relevanta för artikeln.

Genom att Settings för längden på kommentarer i WordPress kan du förbättra den övergripande kvaliteten på dina kommentarer och motverka skräppost. Det finns dock inget built-in sätt att göra detta i WordPress.

Med detta sagt, låt oss ta en titt på hur du kontrollerar längden på kommentarer i WordPress genom att ställa in minimi- och maximigränser.

Så här limitar du längden på kommentarer i WordPress

Du kan limitera längden på comments i WordPress genom att lägga till kod i filen functions.php. Tänk dock på att minsta error när du enter koden kan förstöra din site och göra den otillgänglig.

Det är därför vi rekommenderar att du alltid använder WPCode för att insert code snippets på din WordPress site. Det är det bästa WordPress code snippets plugin på marknaden som gör det säkert och enkelt att lägga till custom code.

Först måste du installera och aktivera pluginet WPCode. För detaljerade instruktioner, se vår Step-by-Step guide om hur du installerar ett WordPress plugin.

Obs: WPCode har också en gratisversion som du kan använda för denna handledning. Men genom att uppgradera till den betalda planen får du tillgång till fler funktioner, som ett större kodsnuttbibliotek, villkorlig logik och mer.

Efter aktivering, besök Code Snippets ” + Add Snippet page från WordPress admin sidebar.

Här klickar du på knappen ”Use Snippet” under alternativet ”Add Your Custom Code (New Snippet)”.

Add new snippet

Detta kommer att ta dig till ”Create Custom Snippet” page, där du kan börja med att lägga till en titel för din code snippet. Detta namn kommer inte att visas på webbplatsen front end och kan vara vad du gillar.

Välj sedan alternativet ”PHP Snippet” som Code Type från dropdown-menyn i det högra hörnet av vyn.

Choose the PHP Snippet option for comment length limit

När du har gjort det är det bara att copy and paste följande code snippet i ”Code Preview” boxen:

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
 
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('Comment is too long. Please keep your comment under 5000 characters.');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('Comment is too short. Please use at least 60 characters.');
    }
    return $comment;
}

Detta code snippet fungerar genom att lägga till en filter-hook till preprocess_comment. Detta filter körs innan WordPress sparar några kommentarer till databasen eller utför någon förbehandling av inskickade kommentarer.

Den kontrollerar längden på kommentaren och visar ett error message om den är för kort eller för lång. Som standard är limiten för kommentarer inställd på minst 60 tecken och högst 5 000 tecken i det här snippet.

Men om du vill sätta din egen limit för comments ersätter du bara siffran 5 000 i koden med din maximala limit.

På samma sätt kan du ersätta siffran 60 i koden för att ställa in en annan minsta limit för comments på din WordPress website.

You can also change the message that will be displayed on your website when a user exceeds or falls short of the comment limit. Skriv bara in den mening du vill ska visas efter wp_die-raderna i koden.

Edit comment limit snippet

Därefter rullar du ner till ”Insertion” -sektionen och väljer läget ”Auto Insert”.

Den customize koden kommer automatiskt att aktiveras på your website vid aktivering.

Choose an insertion method

Om du bara vill limitera antalet comments på specifika pages på en website kan du också göra det.

Rulla bara ner till ”Conditional Logic” section och toggle ”Enable Logic” switch.

Därefter väljer du alternativet ”Show” i dropdown-menyn ”Conditions” och klickar på knappen ”+ Add new group”.

Enable the Conditional Logic toggle

Detta öppnar en new tabs där you måste select the ”Page URL” alternative from the dropdown menu on the left.

Därefter skriver du in URL:en till den page där du vill begränsa längden på comments i fältet till höger.

Nu kommer code snippet endast att aktiveras på sidan med den URL som du just har enterat.

Type the conditional logic

Rulla tillbaka till högst upp på sidan och toggle omkopplaren ”Inaktiverad” till ”Aktiv”.

Slutligen klickar du på knappen ”Save Snippet” för att lagra dina Settings.

Save the comment limit snippet

När en användare skriver en kommentar som är kortare än den minsta tillåtna kommentarlängden visas detta meddelande på användarens skärm.

Användare kommer inte att kunna posta en comment förrän den är minst den minimilängd du valde.

An Error Message Is Displayed if a Comment is Too Short or Too Long

På samma sätt visas detta meddelande på användarnas skärmar när de skriver en kommentar som överskrider din maxgräns.

Detta kommer att bidra till att minska antalet kommentarer och skräppost på din website.

Message preview for a long comment

Bonus: Förbättra engagemanget för comments på din site i WordPress

Att styra längden på kommentarer är bara ett sätt att öka engagemanget i ditt WordPress-kommentaravsnitt. Detta är bra för att hålla besökare på din webbplats längre och kan till och med gynna webbplatsens SEO när användarnas kommentarer innehåller relevanta nyckelord och ger sammanhang till ditt innehåll.

You can also easily further improve the comments section on your website using Thrive Comments.

The Thrive Comments WordPress plugin

Det är det bästa WordPress-kommentarpluginet som kommer med en dedikerad modereringstavla, låter dig lata in kommentarer, låter användare lämna kommentarer med sina sociala medieprofiler och mycket mer.

Dessutom aktiverar toolet dig att add to en upvote/downvote-funktion för att minska skräppost och uppmuntra intressanta comments på your website.

Thrive Comments låter dig till och med utvalda uppmuntrande kommentarer högst upp och begrava stötande eller irrelevanta kommentarer längst ner i diskussionen.

Feature comment from dropdown menu

This allow you to reward users who are adding the most value to the discussion while politely discouraging other users from leaving unhelpful comments.

För detaljerade instruktioner kan du läsa vår tutorial om hur du utväljer eller begraver kommentarer i WordPress.

Vi hoppas att denna handledning hjälpte dig att lära dig hur du begränsar kommentarslängden i WordPress. Du kanske också vill lära dig hur du lägger till ett enkelt användarrankningssystem för WordPress-kommentarer eller kolla in vår lista över sätt att få fler kommentarer på dina WordPress-blogginlägg.

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.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala 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.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

23 kommentarerLämna ett svar

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    Finally, a functional solution for limiting the length of comments. Additionally, I combined it with your other snippet to prevent URL links in comments, and it greatly helps maintain comments in an acceptable form and avoid spam or unwanted URL links. Excellent work.

  3. Dayo Olobayo says

    Thank you WPBeginner for this code. I’ve been looking for a way to set this limit for a while now without success. If I may ask please, is it possible to exclude the admin/author from the set limit?

  4. Harsh Lahre says

    Thank you for this code, I was tired deleting comments, each one is more than 20 thousand characters. This helps me a lot.

  5. connie mergel says

    The control comment length plugin is no longer available> Do you have any suggestions about another plugin that will do the same thing.

    Thanks

    • WPBeginner Support says

      While we don’t have a recommendation at the moment, we will be sure to update this article when we find a plugin we would recommend.

      Administratör

    • WPBeginner Support says

      Thank you for letting us know, we’ll be sure to keep an eye out for an alternative plugin :)

      Administratör

  6. ghost says

    hi,
    first thanks for your code
    and how can i stay in my page and open a popup message showing the message error ?

    thanks

  7. Charlie Lynburg says

    I am thrilled to have found this! It’s life-changing in a site like mine!

    Can you give me a code to add that EXEMPTS this limit for myself (admins)? Thanks

  8. Bharat Sharma says

    Hi,

    The plugin is no longer in WordPress directory, but the code works very well. However, I want to know is there a way we can ”gray out” or ”disable” the submit button if the comment length conditions are not met. Right now, what this code do is it allow the user to submit comment and they get an error message if their comment length is not as per code criteria. By greying out the button we will be able to stop users from getting irritated and their will be no need to hit the back button.

  9. stanley says

    hi where can i download the wordpress application?
    can you give the link?or send it thru my gmail? thanks

    • paunkumar says

      add_filter( ’preprocess_comment’, ’wpb_preprocess_comment’ );

      function wpb_preprocess_comment($comment) {
      if ( strlen( $comment[’comment_content’] ) > 5000 ) {
      wp_die(’Comment is too long. Please keep your comment under 5000 characters.’);
      }
      if ( strlen( $comment[’comment_content’] ) < 60 ) {
      wp_die('Comment is too short. Please use at least 60 characters.');
      }
      return $comment;
      }

  10. Tom says

    Is there any way to limit comments, and if the limit is exceeded a new page will be created and the rest of the comment is on a new page?

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.