Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
Puchar WPB
30 milionów+
Witryny korzystające z naszych wtyczek
20+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Jak przenieść pole tekstowe komentarza na dół w WordPressie

Od wersji WordPress 4.4 pole komentarza pojawia się nad polami imienia, adresu e-mail i strony internetowej w domyślnym formularzu komentarza. Taki układ pozwala odwiedzającym na natychmiastowe dzielenie się swoimi przemyśleniami, bez konieczności wcześniejszego wypełniania ich danych osobowych.

Wielu właścicieli witryn woli przenieść pole komentarza z powrotem na dół ze względu na znajomość interfejsu przez użytkowników i preferencje projektowe. W tym artykule pokażemy, jak przenieść pole tekstowe komentarza na dół w WordPress.

Jak przenieść pole tekstowe komentarza na dół w WordPressie

Przenoszenie pola tekstowego komentarza na dół

Najprostszym sposobem na przeniesienie pola tekstowego komentarza na dół jest dodanie fragmentu kodu do swojej witryny za pomocą WPCode. Jest to darmowa wtyczka, która pozwala na dodawanie fragmentów kodu PHP do witryny bez jej uszkadzania.

Najpierw zainstaluj i aktywuj wtyczkę WPCode. Więcej szczegółów znajdziesz w naszym przewodniku krok po kroku, jak zainstalować wtyczkę WordPress.

Instalowanie WPCode w WordPress

Po jej aktywacji przejdź do Code Snippets » + Add Snippet w swoim panelu administracyjnym WordPress. Najedź kursorem na 'Add Your Custom Code (New Snippet)' i kliknij '+ Add Custom Snippet'.

Dodaj nowy niestandardowy fragment kodu w WPCode

Na następnym ekranie nadaj fragmentowi kodu jasny tytuł, aby można go było łatwo znaleźć później.

Następnie otwórz menu rozwijane 'Code Type', wybierz 'PHP' i wklej poniższy kod do edytora. Jeśli masz włączone pole wyboru zgody na pliki cookie do komentarzy w WordPress, poniższy fragment kodu przenosi je również pod pole Komentarz.

function wpb_move_comment_field_to_bottom( $fields ) {
    // Move the comment textarea to the end.
    $comment_field = $fields['comment'];
    unset( $fields['comment'] );
    $fields['comment'] = $comment_field;

    // If the GDPR cookies consent checkbox is present, move it after the comment field.
    if ( isset( $fields['cookies'] ) ) {
        $cookies_field = $fields['cookies'];
        unset( $fields['cookies'] );
        $fields['cookies'] = $cookies_field;
    }

    return $fields;
}
add_filter( 'comment_form_fields', 'wpb_move_comment_field_to_bottom' );
Przenieś pole tekstowe komentarza na dół za pomocą WPCode

Gdy będziesz gotowy, aby uruchomić kod, kliknij przełącznik 'Inactive', aby zmienił się na 'Active'. Następnie kliknij 'Save Snippet'.

Teraz odwiedź post na swojej stronie jako niezalogowany użytkownik, aby zobaczyć zmianę w akcji:

Pole tekstowe komentarza przed i po

Czy to działa z motywami blokowymi?

Tak. Przetestowaliśmy to w WordPress 7.1 z motywem blokowym Twenty Twenty-Five, stosując fragment kodu za pomocą WPCode.

Blok Post Comments Form nie oferuje opcji kolejności pól w Site Editor, więc powyższy fragment kodu jest obecnie jedynym sposobem na zmianę kolejności.

Czy mogę zamiast tego użyć wtyczki do komentarzy?

Jeśli już korzystasz (lub rozważasz) dedykowanej wtyczki do komentarzy, takiej jak Thrive Comments lub wpDiscuz, nie będziesz potrzebować tego fragmentu. Te wtyczki kontrolują własną kolejność pól za pomocą swoich ustawień. Zobacz nasz przewodnik po najlepszych wtyczkach do komentarzy WordPress, jeśli chcesz porównać swoje opcje.

Mamy nadzieję, że ten artykuł pomógł Ci przenieść pole tekstowe komentarza na dół w WordPress. Możesz również zapoznać się z naszymi przewodnikami na temat tego, jak stylizować formularz komentarzy WordPress i jak usunąć pole adresu URL witryny z formularza komentarzy.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

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

Ostateczny zestaw narzędzi WordPress

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

Interakcje czytelników

37 KomentarzeZostaw odpowiedź

  1. Wiesz co byłoby miłe, gdybyś mógł podać przykład, jak przenieść pole komentarza nad komentarze. Teraz musiałem przejść przez wszystkie komentarze, żeby to napisać. Chcę zamienić miejscami. Góra > Pole komentarza. Dół > Komentarze. Żebym nie musiał przewijać. Widzę, że jest to dość łatwe do zrobienia w comments.php, ale lepiej, gdyby istniał bezpieczniejszy sposób, na przykład motyw potomny.

  2. Niesamowite rozwiązanie bardzo irytującego problemu. Powinno to być wyżej ocenione za zmianę kolejności pól komentarzy w WordPressie. To jedyny link, który faktycznie zawierał DZIAŁAJĄCE rozwiązanie.

    Dzięki!

    Lucas

  3. Dzięki wielkie. To było niesamowite.

    Po 2 godzinach próby naprawy zajęło mi 1 minutę skopiowanie i wklejenie tego kodu. – WP 4.4.2.

  4. dziękuję za tę wskazówkę, użyłem kodu do automatycznego zatwierdzania komentarzy z określonej kategorii, ale po ostatniej aktualizacji 4.4 ten kod nie działa, czy wiesz, jak automatycznie zatwierdzać komentarze w postach z określonej kategorii?

  5. Od 3 dni zmagam się z sekcją komentarzy na blogu podróżniczym mojej żony, po tym jak zwrócono mi uwagę, że sekcja komentarzy nie działa poprawnie. Oczywiście nie zdawałem sobie sprawy, że WordPress wprowadził zmiany, które mogłyby wpłynąć na ten obszar. Wygląda na to, że kolejność jest teraz:

    Komentarz > Pisz (zamiast post > Nazwa > E-mail > captcha

    ale bardziej logiczna kolejność powinna być taka:

    Nazwa > E-mail > Adres strony internetowej (obecnie brak) > Komentarz > captcha > Opublikuj

    Twój artykuł był zarówno na czasie, jak i doceniony, z wyjątkiem tego, że podany kod nie działa z obecnie używanym motywem (TeslaThemes ~ Epilog).

    W motywie zapewniają miejsce na dodanie niestandardowego kodu, ale kiedy wkleiłem Twój kod, kolejność pól komentarzy się nie zmieniła. Pokazujesz również pole do wprowadzania adresu URL strony internetowej, a ono nawet nie pojawia się w obszarze komentarzy.

    Może mógłbyś zasugerować, co się dzieje – bawiłem się też Jetpackiem, próbując sprawić, by komentarze działały, a teraz strona główna też jest zepsuta i jest ciemnobrązowa zamiast białej. Nie jestem pewien, czy to pochodzi z motywu Epilog, czy z Jetpacka.

    Wskazówki byłyby zdecydowanie mile widziane. Adres URL bloga został wstrzymany zgodnie z Państwa polityką, ale może zostać podany, jeśli ma to znaczenie dla rozpatrzenia tego komentarza.

    Dziękuję

    Simon

    • Cześć Simon,

      Nie jestem pewien co do motywu Epilog, ale większość motywów ma obszar do wstawiania kodu dla front-endu (tj. HTML / CSS). Kod, o który prosimy, abyś wprowadził tutaj, musi zostać wstawiony jako wtyczka specyficzna dla strony lub do pliku functions.php Twojego motywu, aby działał.

      Na naszej stronie wyłączyliśmy pole strony internetowej, ponieważ przyciąga dużo spamu.

      Więcej informacji na ten temat tutaj: https://www.wpbeginner.com/plugins/how-to-remove-website-url-field-from-wordpress-comment-form/

      Administrator

      • Dzięki za wskazówki. Nie mogłem się zorientować, gdzie dodać ten kod do Functions.php, ale podczas przeglądania edytora wyglądu odkryłem plik o nazwie Comment.php. Chociaż nie rozumiem w pełni kodu, umieściłem Twój kod w miejscu, które uważałem za odpowiednie. Odkryłem również lokalizację przycisku „Pisz” i zmieniłem ją na „Opublikuj mój komentarz”.

        To skutecznie przestawiło elementy, z wyjątkiem kodu Captcha stworzonego przez BestWebSoft. Kolejność po wstawieniu Twojego kodu jest następująca:

        Nazwa > E-Mail > Captcha > Wiadomość > Opublikuj komentarz

        Problem polega na tym, że teraz otrzymuję komunikat o błędzie „Limit czasu został wyczerpany. Wpisz ponownie wartość CAPTCHA”.

        Jeśli usunę potrzebę Captcha, tj.

        Nazwa > E-mail > Wiadomość > Opublikuj swój komentarz

        wtedy wszystko działa świetnie!!

        Czy jest jakiś dodatkowy kod, który powinienem dodać, aby umieścić Captcha po bloku komentarzy, LUB czy powinienem po prostu wyeliminować potrzebę wprowadzania Captcha?

        Jeśli zalecasz pominięcie Captcha, jakie jest tego wada – czy pozostawiam stronę podatną na spamboty, czy istnieje jakiś inny mechanizm ochrony przed tym?

        Dziękuję za podzielenie się swoim bogactwem wiedzy

        Simon

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Proszę NIE używaj słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.