Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
30 Milioane+
Site-uri web care folosesc plugin-urile noastre
20+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să mutați câmpul text pentru comentarii în partea de jos în WordPress

Începând cu WordPress 4.4, câmpul pentru comentarii a apărut deasupra câmpurilor nume, email și website în formularul de comentarii implicit. Acest aspect permite vizitatorilor să-și împărtășească gândurile imediat, fără a fi nevoiți să-și completeze mai întâi detaliile personale.

Mulți proprietari de site-uri preferă să mute caseta de comentarii înapoi în partea de jos din cauza familiarității utilizatorilor și a preferințelor de design. În acest articol, vă vom arăta cum să mutați câmpul text pentru comentarii în partea de jos în WordPress.

Cum să mutați câmpul text pentru comentarii în partea de jos în WordPress

Mutarea câmpului text pentru comentarii în partea de jos

Cel mai simplu mod de a muta câmpul text pentru comentarii în partea de jos este prin adăugarea unei secvențe de cod pe site-ul dvs. cu WPCode. Este un plugin gratuit care vă permite să adăugați secvențe PHP pe site-ul dvs. fără a-l deteriora.

Mai întâi, instalați și activați pluginul WPCode. Pentru mai multe detalii, consultați ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

Instalarea WPCode în WordPress

Odată ce este activ, accesați Snippet de cod » + Adăugați Snippet în tabloul de bord WordPress. Plasați cursorul peste 'Adăugați codul dvs. personalizat (Snippet nou)' și faceți clic pe 'Adăugați Snippet personalizat'.

Adăugați un nou fragment personalizat în WPCode

Pe ecranul următor, denumiți snippet-ul cu un titlu clar, astfel încât să îl puteți găsi cu ușurință mai târziu.

Apoi, deschideți meniul derulant 'Tip de cod', alegeți 'PHP' și lipiți următorul cod în editor. Dacă aveți activată caseta de selectare pentru consimțământul cookie-urilor de comentarii din WordPress, snippet-ul de mai jos o mută, de asemenea, sub câmpul Comentariu.

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' );
Mutați câmpul text pentru comentarii în partea de jos folosind WPCode

Când sunteți gata să faceți codul live, faceți clic pe comutatorul 'Inactiv' pentru a-l schimba în 'Activ'. Apoi faceți clic pe 'Salvați Snippet'.

Acum vizitați o postare de pe site-ul dvs. ca utilizator nelogat pentru a vedea schimbarea în acțiune:

Câmpul text pentru comentarii înainte și după

Funcționează cu temele bloc?

Da. Am testat acest lucru pe WordPress 7.1 cu tema bloc Twenty Twenty-Five, aplicând snippet-ul prin WPCode.

Blocul Formular Comentarii Postare nu oferă controale pentru ordinea câmpurilor în Editorul de Site, deci snippet-ul de mai sus este singura modalitate de a schimba ordinea momentan.

Pot folosi un plugin de comentarii în schimb?

Dacă utilizați deja (sau luați în considerare) un plugin dedicat pentru comentarii precum Thrive Comments sau wpDiscuz, nu veți avea nevoie de acest fragment. Aceste pluginuri controlează propria ordine a câmpurilor prin setările lor. Consultați ghidul nostru despre cele mai bune pluginuri WordPress pentru comentarii dacă doriți să vă comparați opțiunile.

Sperăm că acest articol v-a ajutat să mutați câmpul text pentru comentarii în partea de jos în WordPress. De asemenea, ați putea dori să consultați ghidurile noastre despre cum să stilizați formularul de comentarii WordPress și cum să eliminați câmpul URL-ului site-ului web din formularul dvs. de comentarii.

Dacă v-a plăcut acest articol, atunci vă rugăm să vă abonați la Canalul nostru de YouTube pentru tutoriale video despre WordPress. Ne puteți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, putem câștiga un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

38 ComentariiLasă un răspuns

  1. Folosesc acest hook pe site-urile clienților de la versiunea 4.4 — merită menționat că tutorialele mai vechi înlocuiesc câmpul prin comment_form_defaults în loc, ceea ce strică poziția căsuței de selectare a cookie-urilor, deoarece nu atinge niciodată array-ul de câmpuri asamblate. Filtrul comment_form_fields este locul potrivit, deoarece rulează după ce totul, inclusiv „cookies”, este combinat. De asemenea, amintiți-vă să testați ca utilizator nelogat: pentru sesiunile conectate, câmpurile autor/email sunt eliminate, iar reordonarea este oricum abia vizibilă.

  2. Acest lucru este foarte util. vă mulțumesc foarte mult pentru că ați împărtășit cu noi ceva atât de interesant și util.

  3. Știi ce ar fi drăguț, dacă ai putea oferi un exemplu, cum să muți caseta de comentarii deasupra comentariilor. Acum a trebuit să parcurg toate comentariile pentru a scrie asta. Vreau să schimb locurile. Sus > Caseta de comentarii. Jos > Comentarii. Așa că nu am nevoie să derulez. Pot vedea că este destul de ușor de făcut în comments.php, dar este mai bine dacă ar exista o modalitate mai sigură de a face acest lucru; un temă copil, de exemplu.

  4. Soluție grozavă pentru o problemă foarte supărătoare. Ar trebui să fie mai sus în clasament pentru reordonarea câmpului de comentarii pe WordPress. Este singurul link care a inclus de fapt o soluție FUNCȚIONALĂ.

    Mulțumesc!

    Lucas

  5. Mulțumesc mult. A fost grozav.

    După 2 ore de încercări de a repara, mi-a luat 1 minut să copiez-lipesc acest cod. – WP 4.4.2.

  6. mulțumesc pentru acest sfat, am folosit un cod pentru a aproba automat comentariile dintr-o anumită categorie, dar după ultima actualizare 4.4 acest cod nu mai funcționează, știți cum să aprobați automat comentariile la postările dintr-o anumită categorie?

  7. M-am chinuit cu secțiunea de comentarii în ultimele 3 zile pe blogul de călătorii al soției mele, după ce mi s-a atras atenția că secțiunea de comentarii nu funcționa corect. Desigur, nu realizasem că WordPress făcuse modificări care ar putea afecta acea zonă. Se pare că ordinea este acum:

    Comentariu > Scrie (în loc de postare > Nume > Email > captcha

    dar ordinea mai logică ar trebui să fie:

    Nume > Email > URL website (lipsă în acest moment) > Comentariu > captcha > Postează

    Deci, articolul dvs. a fost atât la timp, cât și apreciat, cu excepția faptului că codul furnizat nu pare să funcționeze cu tema care este utilizată în prezent (TeslaThemes ~ Epilog).

    În temă, ei oferă un loc pentru a adăuga cod personalizat, dar când am lipit codul dvs., nu s-a schimbat nimic în ordinea câmpurilor de comentarii. De asemenea, afișați o casetă pentru introducerea unui URL de site web și aceasta nici măcar nu apare în zona de comentarii.

    Poate ați putea sugera ce se întâmplă – de asemenea, mă jucam cu Jetpack pentru a încerca să fac comentariile să funcționeze și acum pagina principală este și ea stricată și este maro închis în loc de alb. Nu sunt sigur dacă acest lucru provine de la tema Epilog sau de la Jetpack.

    Ghidarea ar fi cu siguranță apreciată. URL-ul pentru blog a fost reținut conform politicii dvs., dar poate fi furnizat dacă este relevant pentru luarea în considerare a acestui comentariu.

    Mulțumesc

    Simon

    • Salut Simon,

      Nu sunt sigur de tema Epilog, dar majoritatea temelor au o zonă de inserare a codurilor pentru partea frontală (adică HTML / CSS). Codul pe care vă cerem să îl introduceți aici trebuie inserat ca un plugin specific site-ului sau în fișierul functions.php al temei dumneavoastră pentru ca acesta să funcționeze.

      Pe site-ul nostru, am dezactivat câmpul pentru website, deoarece atrage mult spam.

      Mai multe informații despre asta aici: https://www.wpbeginner.com/plugins/how-to-remove-website-url-field-from-wordpress-comment-form/

      Admin

      • Mulțumesc pentru indicii. Nu am putut să-mi dau seama unde să adaug acest cod în Functions.php, dar explorând editorul de aspect am descoperit un fișier numit Comment.php. Deși nu înțeleg cu adevărat tot codul, am plasat codul tău în ceea ce am crezut că este locul potrivit. De asemenea, am descoperit locația butonului „Scrie” și am schimbat-o în „Postează comentariul meu”.

        Acest lucru a mutat cu succes lucrurile, cu excepția codului Captcha creat de BestWebSoft. Ordinea acum, cu codul dvs. inserat, este:

        Nume > E-mail > Captcha > Mesaj > Trimiteți comentariul

        Problema este că acum primesc un mesaj de eroare „Timpul a expirat. Vă rugăm să introduceți din nou valoarea CAPTCHA”.

        Dacă elimin necesitatea unui Captcha, adică

        Nume > E-mail > Mesaj > Postează comentariul tău

        apoi totul funcționează excelent!!

        Există vreun cod suplimentar pe care ar trebui să-l adaug pentru a poziționa Captcha după blocul de comentarii SAU ar trebui să elimin pur și simplu necesitatea introducerii unui Captcha?

        Dacă recomandați să renunț la Captcha, care este dezavantajul – las site-ul vulnerabil la spambots sau există un alt mecanism de protecție împotriva acestuia?

        Mulțumesc pentru că ai împărtășit bogăția ta de cunoștințe

        Simon

Lasă un răspuns

Mulțumim că ai ales să lași un comentariu. Te rugăm să reții că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa ta de e-mail NU va fi publicată. Te rugăm să NU folosești cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.