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)

Uwaga redakcyjna: Otrzymujemy prowizję z linków partnerskich na WPBeginner. Prowizje nie mają wpływu na opinie i oceny naszych redaktorów. Dowiedz się więcej o Proces redakcyjny.

Czy chcesz ograniczyć długość komentarzy w WordPress?

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

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 rodzaj komentarza, który nie przekracza Twojej minimalnej długości 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 komentarz, który przekracza twój maksymalny limit, na jego ekranie pojawi się ten komunikat.

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 WordPressie. Możesz również dowiedzieć się, jak zwiększyć ruch na blogu lub sprawdzić naszą listę najlepszych wtyczek WordPress do rozwoju twojej witryny.

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

22 komentarzeZostaw odpowiedź

  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. 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?

  3. 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.

  4. 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.

      Administrator

    • WPBeginner Support says

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

      Administrator

  5. 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

  6. 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

  7. 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.

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

  9. 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?

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ę.