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

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

Czy zauważyłeś, że nastąpiła niewielka zmiana w polach formularza komentarza w WordPress 4.4? Pole tekstowe komentarza zostało przeniesione na górę, podczas gdy pole Nazwa, Email i Witryna zostało przeniesione na dół. Jeden z naszych czytelników zapytał, czy jest sposób, aby przenieść pole tekstowe komentarza z powrotem na dół. Tak, jest, ponieważ zrobiliśmy to na naszej stronie. W tym artykule pokażemy Ci, jak przenieść pole tekstowe komentarza na dół w WordPress 4.4 i nowszych wersjach.

Przenieś pole komentarza na dół w WordPressie 4.4

Dlaczego zmieniono układ pola tekstowego formularza komentarza?

Decyzja o przeniesieniu pola tekstowego formularza komentarzy na dół została podjęta w celu naprawienia błędu w układzie formularza komentarzy WordPress.

Wcześniej, gdy użytkownicy klikali przycisk odpowiedzi, byli przenoszeni do obszaru tekstowego komentarza. Jeśli użytkownik korzystał z komputera stacjonarnego, mógł wyraźnie zobaczyć, że najpierw musi wypełnić pola imię i adres e-mail.

Ale na urządzeniach mobilnych użytkownicy mogą nawet nie widzieć pól nazwy i adresu e-mail do komentarzy. Mogą napisać i wysłać komentarz, tylko po to, by wrócić z błędem, że zapomnieli wpisać pola nazwy i adresu e-mail.

Było to złe z punktu widzenia użyteczności i dostępności, a WordPress 4.4 rozwiązał ten problem.

Tak teraz wygląda domyślny formularz komentarzy.

Nowy układ formularza komentarzy po WordPressie 4.4

Chociaż ta zmiana poprawia użyteczność, niektórzy właściciele witryn uważają, że ich użytkownicy przyzwyczaili się do starego układu i chcą wrócić do poprzedniego. Oto jak możesz to zrobić.

Przeniesienie pola tekstowego komentarza na dół

Po prostu dodaj ten fragment kodu do pliku functions.php swojego motywu lub do wtyczki specyficznej dla witryny.

function wpb_move_comment_field_to_bottom( $fields ) {
$comment_field = $fields['comment'];
unset( $fields['comment'] );
$fields['comment'] = $comment_field;
return $fields;
}

add_filter( 'comment_form_fields', 'wpb_move_comment_field_to_bottom' );

To wszystko, możesz teraz odwiedzić post na swojej stronie jako niezalogowany użytkownik i zobaczyć zmianę w akcji.

Porównanie formularzy komentarzy przed i po przeniesieniu pola tekstowego komentarza na dół

Mamy nadzieję, że ten artykuł pomógł Ci przenieść pole komentarza na dół w WordPress 4.4. Możesz również zapoznać się z naszym przewodnikiem na temat jak ulepszyć komentarze w WordPress za pomocą De:comments.

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 w 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 CommentsLeave a Reply

  1. To jest naprawdę pomocne. dziękuję bardzo za podzielenie się z nami czymś tak interesującym i użytecznym.

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

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

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

  5. Uratowałeś mi życie, pracowałem trzy dni, próbując to naprawić, myśląc, że to motyw.

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

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

      Admin

      • 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. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.