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

Jak ograniczyć długość komentarzy w WordPress (prosty poradnik)

Komentarze WordPress zachęcają do dyskusji na temat treści Twojego wpisu na blogu. Może się jednak okazać, że komentarze, które są nieistotne, krótkie lub zbyt długie, nie są zbyt pomocne.

Ograniczenie długości komentarzy może zapobiec spamowi, zwiększyć czytelność i zapewnić, że wkład użytkowników pozostanie wartościowy. Może to prowadzić do bardziej znaczących interakcji i lepszego doświadczenia użytkownika.

W WPBeginner używamy komentarzy, aby zwiększyć zaangażowanie na naszym blogu. Przez lata próbowaliśmy różnych sztuczek i wskazówek, aby zoptymalizować naszą sekcję dyskusji i zachęcić więcej odwiedzających do pozostawiania komentarzy. Pomogło nam to lepiej zrozumieć naszych odbiorców.

W tym artykule pokażemy, jak łatwo ograniczyć długość komentarzy w WordPress.

Limit Comment Length in WordPress

Dlaczego warto ograniczyć długość komentarzy w WordPress?

Aktywny obszar komentarzy to świetny sposób na zbudowanie społeczności wokół twojego bloga WordPress. Odwiedzający mogą przekazywać uwagi, zadawać pytania i oferować własne punkty widzenia na dany temat.

Jednak nie wszystkie komentarze są pomocne.

Zajmujemy się moderacją komentarzy na WordPressie od ponad dekady. Z naszego doświadczenia wynika, że najbardziej pomocne są komentarze o długości powyżej 60 znaków i poniżej 5000 znaków.

Komentarze jednowyrazowe zazwyczaj nie są zbyt pomocne. W większości przypadków są to komentarze spamowe, w których autor chce po prostu uzyskać link zwrotny z twojej witryny.

Z drugiej strony, długie komentarze powyżej 5000 znaków to często narzekania lub skargi. Czasami nie mają one nawet związku z artykułem.

Ustawienie limitów długości komentarzy w WordPressie może poprawić ogólną jakość twoich komentarzy i zniechęcić do spamowania. Nie ma jednak wbudowanego sposobu na zrobienie tego w WordPress.

Biorąc to pod uwagę, przyjrzyjmy się, jak kontrolować długość komentarzy w WordPressie, ustawiając minimalne i maksymalne limity.

Jak ograniczyć długość komentarzy w WordPress

Możesz ograniczyć długość komentarzy w WordPressie, dodając kod do twojego pliku functions.php. Należy jednak pamiętać, że najmniejszy błąd podczas wpisz kod może zepsuć twoją witrynę i uczynić ją niedostępną.

Dlatego zalecamy, aby zawsze używać WPCode do wstawienia fragmentów kodu do twojej witryny WordPress. Jest to najlepsza na rynku wtyczka do fragmentów kodu WordPress, która umożliwia bezpieczne i łatwe dodawanie własnego kodu.

Najpierw należy zainstalować i włączyć wtyczkę WPCode. Aby uzyskać szczegółowe instrukcje, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.

Uwaga: WPCode ma również darmową wersję, której można użyć do tego poradnika. Uaktualnienie do płatnego planu daje jednak dostęp do większej liczby funkcji, takich jak większa biblioteka fragmentów kodu, logika warunkowa i inne.

Po włączaniu, przejdź na stronę Code Snippets ” + Add Snippet z panelu bocznego administratora WordPress.

Tutaj kliknij przycisk „Użyj fragmentu kodu” pod opcją „Dodaj swój konfigurator (nowy fragment kodu)”.

Add new snippet

Spowoduje to przejście do strony „Utwórz własny fragment kodu”, gdzie możesz zacząć od dodania tytułu dla twojego fragmentu kodu. Nazwa ta nie będzie wyświetlana na front-endzie witryny i może być dowolna.

Następnie wybierz opcję „Fragment kodu PHP” jako rodzaj kodu z rozwijanego menu w prawym rogu ekranu.

Choose the PHP Snippet option for comment length limit

Gdy już to zrobisz, po prostu skopiuj i wklej poniższy fragment kodu do pola „Podgląd kodu”:

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;
}

Ten fragment kodu działa poprzez dodanie haka filtrującego do preprocess_comment. Ten filtr jest uruchamiany, zanim WordPress zapisze jakiekolwiek komentarze w bazie danych lub wykona jakiekolwiek wstępne przetwarzanie przesłanych komentarzy.

Sprawdza długość komentarza i wyświetla komunikat o błędzie, jeśli jest on zbyt krótki lub zbyt długi. Domyślnie limit komentarzy w tym fragmencie kodu jest ustawiony na minimum 60 znaków i maksimum 5000 znaków.

Aby jednak ustawić własny limit komentarzy, wystarczy zastąpić liczbę 5000 w kodzie twoją maksymalną liczbą limitu.

Podobnie, możesz zastąpić liczbę 60 w kodzie, aby ustawić inny minimalny limit komentarzy na twojej witrynie internetowej WordPress.

Możesz również zmienić komunikat, który będzie wyświetlany na twojej witrynie internetowej, gdy użytkownik przekroczy lub nie osiągnie limitu komentarzy. Wystarczy wpisać rodzaj zdania, które ma być wyświetlane po liniach wp_die w kodzie.

Edit comment limit snippet

Następnie przewiń w dół do sekcji „Wstawianie” i wybierz tryb „Automatyczne wstawianie”.

Dostosuj kod zostanie automatycznie uruchomiony na twojej witrynie internetowej po włączaniu.

Choose an insertion method

Jeśli chcesz ograniczyć długość komentarzy tylko na określonych stronach witryny internetowej, możesz to również zrobić.

Wystarczy przewinąć w dół do sekcji „Conditional Logic” i włączyć przełącznik „Enable Logic”.

Następnie wybierz opcję „Pokaż” z rozwijanego menu „Warunki” i kliknij przycisk „+ Utwórz nową grupę”.

Enable the Conditional Logic toggle

Spowoduje to otwarcie nowej karty, w której należy wybrać opcję „Adres URL strony” z menu rozwijanego po lewej stronie.

Następnie w polu po prawej stronie wpisz adres URL strony, na której chcesz ograniczyć długość komentarza.

Teraz fragment kodu będzie włączany tylko na stronie z adresem URL, który właśnie wpiszesz.

Type the conditional logic

Przewiń z powrotem do góry strony i przełącz przełącznik „Nieaktywny” na „Aktywny”.

Na koniec kliknij przycisk „Zapisz fragment kodu”, aby zapisać twoje ustawienia.

Save the comment limit snippet

Teraz, gdy użytkownik wpisze komentarz, który jest krótszy niż twoja minimalna długość komentarza, ten komunikat zostanie wyświetlony na jego ekranie.

Użytkownicy nie będą mogli wpisać wpisu, dopóki nie będzie on miał co najmniej minimalnej wybranej długości.

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

Podobnie, gdy użytkownik wpisze rodzaj komentarza, który przekracza twój maksymalny limit, komunikat ten zostanie wyświetlony na jego ekranie.

Pomoże to ograniczyć wpisy i spam w Twojej witrynie internetowej.

Message preview for a long comment

Bonus: Zwiększ zaangażowanie komentujących na twojej witrynie WordPress

Kontrolowanie długości komentarzy to tylko jeden ze sposobów na zwiększenie zaangażowania w twojej sekcji komentarzy WordPress. Jest to świetny sposób na zatrzymanie odwiedzających na Twojej witrynie na dłużej, a nawet może przynieść korzyści dla SEO Twojej witryny, gdy komentarze użytkowników zawierają odpowiednie słowa kluczowe i dodają kontekst do treści.

Możesz również łatwo ulepszyć sekcję komentarzy na twojej witrynie internetowej za pomocą Thrive Comments.

The Thrive Comments WordPress plugin

Jest to najlepsza wtyczka do komentarzy WordPress, która jest wyposażona w dedykowaną tablicę moderacji, pozwala leniwie wczytywać komentarze, umożliwia użytkownikom pozostawianie komentarzy za pomocą ich profili w mediach społecznościowych i nie tylko.

Ponadto narzędzie włącza funkcję głosowania w górę/w dół, aby ograniczyć spam i zachęcić do interesujących komentarzy na twojej witrynie internetowej.

Thrive Comments pozwala nawet na funkcję zachęcających komentarzy na górze i usuwanie obraźliwych lub nieistotnych komentarzy na dole sekcji dyskusji.

Feature comment from dropdown menu

Pozwala to nagradzać użytkowników, którzy wnoszą największą wartość do dyskusji, jednocześnie grzecznie zniechęcając innych użytkowników do pozostawiania nieprzydatnych komentarzy.

Aby uzyskać szczegółowe instrukcje, warto zapoznać się z naszym poradnikiem na temat funkcji wyróżniania lub zakopywania komentarzy w WordPressie.

Mamy nadzieję, że ten poradnik pomógł ci dowiedzieć się, jak ograniczyć długość komentarzy w WordPress. Możesz również dowiedzieć się , jak dodać prosty system rankingu użytkowników dla komentarzy WordPress lub sprawdzić naszą listę sposobów na uzyskanie większej liczby komentarzy do twoich wpisów na blogu 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.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

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.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

21 komentarzyZostaw odpowiedź

  1. Dayo Olobayo

    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?

    • WPBeginner Support

      Not with the current code but we will look into a workaround we would recommend :)

      Administrator

  2. Harsh Lahre

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

    • WPBeginner Support

      Glad we could help protect your site from those comments.

      Administrator

  3. connie mergel

    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

      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.

      Administrator

  4. Binh Pham

    Awsome! Thank you so much for the tip.

    • WPBeginner Support

      You’re welcome, glad you found our guide helpful :)

      Administrator

  5. Efe Obasuyi

    For your information, the „Control Comment Length” is no longer on WordPress directory. Thanks

    • WPBeginner Support

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

      Administrator

  6. Stephen

    The plugin is no longer available. Update your article!

    • WPBeginner Support

      Thanks for letting us know, we’ll be sure to look for an alternative

      Administrator

  7. ghost

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

    thanks

  8. Charlie Lynburg

    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

  9. MGK

    is there any way to add read more tag on comment?

  10. Bharat Sharma

    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.

  11. stanley

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

  12. Abdul Halim

    Can I do comment length limit 50 to 500 instead of 5000? What will be code for that?

    • paunkumar

      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;
      }

  13. Tom

    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?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.