Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man flyttar kommentarsfältet till botten i WordPress 4.4

Märkte du att det skedde en liten förändring i fälten för kommentarsformuläret i WordPress 4.4? Textarean för kommentarer flyttades till toppen medan fälten Namn, E-post och Webbplats flyttades till botten. En av våra läsare frågade om det fanns ett sätt att flytta tillbaka textarean för kommentarer till botten. Ja, det finns det eftersom vi gjorde det på vår webbplats. I den här artikeln visar vi hur du flyttar textarean för kommentarer till botten i WordPress 4.4 och senare versioner.

Flytta kommentarsfältet till botten i WordPress 4.4

Varför ändrades layouten för kommentarsformuläret?

Beslutet att flytta textfältet i kommentarsformuläret till botten fattades för att åtgärda en bugg i WordPress kommentarsformulärlayout.

Tidigare när användare klickade på svarsknappen fördes de till textområdet för kommentarer. Om en användare var på en stationär dator kunde de tydligt se att de behövde fylla i fälten för namn och e-post först.

Men på mobilen kanske användare inte ens ser fälten för namn och e-postadress i kommentarerna. De kanske skriver och skickar en kommentar bara för att få tillbaka ett felmeddelande om att de glömde ange namn och e-postadress.

Detta var dåligt ur användbarhets- och tillgänglighetssynpunkt och WordPress 4.4 åtgärdade det problemet.

Så här ser standardkommentarsformuläret ut nu.

Ny layout för kommentarsformuläret efter WordPress 4.4

Även om denna ändring förbättrar användbarheten, anser vissa webbplatsägare att deras användare är vana vid det gamla layouten och vill byta tillbaka. Här är hur du kan göra det.

Flytta kommentarsfältet till botten

Lägg helt enkelt till detta kodavsnitt i ditt temas functions.php-fil eller i ett webbplatsspecifikt plugin.

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' );

Det var allt, du kan nu besöka ett inlägg på din webbplats som utloggad användare och se ändringen i praktiken.

Jämförelse av kommentarsformulär före och efter flytt av kommentarsfält till botten

Vi hoppas att den här artikeln hjälpte dig att flytta kommentarsfältet till botten i WordPress 4.4. Du kanske också vill se vår guide om hur du förbättrar WordPress-kommentarer med De:comments.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videohandledningar. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. Det innebär att om du klickar på några av våra länkar kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt och hur du kan stödja oss. Här är vår redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

37 CommentsLeave a Reply

  1. Detta är verkligen hjälpsamt. tack så mycket för att du delar med dig av så intressant och användbart.

  2. Vet du vad som vore trevligt, om du kunde ge ett exempel på hur man flyttar kommentarsrutan ovanför kommentarerna. Just nu fick jag gå igenom hela kommentarerna för att skriva det. Jag vill byta plats. Överst > Kommentarer ruta. Längst ner > Kommentarer. Så jag behöver inte scrolla. Jag kan se att det är ganska enkelt att göra i comments.php, men det är bättre om det fanns ett säkrare sätt att göra det på; barn-tema till exempel.

  3. Det fungerar inte för mig. Jag använder temat understrap. Kan någon hjälpa till.

  4. Fantastisk lösning på ett mycket irriterande problem. Detta borde rankas högre för att ordna om kommentarsfälten i WordPress. Det är den enda länken som faktiskt inkluderade en fungerande lösning.

    Tack!

    Lucas

  5. Tack så mycket. Detta var fantastiskt.

    Efter 2 timmar att försöka fixa det tog det mig 1 minut att kopiera-klistra in den här koden. – WP 4.4.2.

  6. Du räddade mitt liv, jag jobbade tre dagar med att försöka fixa det och trodde att det var temat.

  7. tack för det här tipset, jag hade använt en kod för att automatiskt godkänna kommentarer från en specifik kategori men efter den senaste uppdateringen 4.4 fungerar inte den här koden, vet du hur man automatiskt godkänner kommentarer i inlägg från en specifik kategori?

  8. Verkligen fantastiskt… Jag lärde mig precis några saker här.

    fantastisk artikel..

  9. Jag har kämpat med kommentarsavsnittet de senaste 3 dagarna på min frus reseblogg efter att det uppmärksammats att kommentarsavsnittet inte fungerade ordentligt. Naturligtvis hade jag inte insett att WordPress hade gjort ändringar som kunde påverka det området. Det verkar som att ordningen nu är:

    Kommentar > Skriv (istället för inlägg > Namn > E-post > captcha

    men den mer logiska ordningen borde verkligen vara:

    Namn > E-post > Webbplats-URL (saknas just nu) > Kommentar > captcha > Publicera

    Så din artikel var både aktuell och uppskattad, förutom att koden som tillhandahölls verkar inte fungera med det tema som för närvarande används (TeslaThemes ~ Epilog).

    I temat tillhandahåller de en plats att lägga till anpassad kod, men när jag klistrade in din kod ändrades ingenting med ordningen på kommentarsfälten. Dessutom visar du en ruta för att ange en webbplats-URL och den visas inte ens i kommentarsområdet.

    Kanske du kan föreslå vad som händer – jag experimenterade också med Jetpack för att försöka få kommentarerna att fungera och nu är hemsidan också förstörd och är mörkbrun istället för vit. Inte säker på om detta kommer från Epilog-temat eller från Jetpack.

    Vägledning skulle definitivt uppskattas. URL:en för bloggen hölls undan enligt er policy men kan tillhandahållas om det är relevant för bedömningen av denna kommentar.

    Tack

    Simon

    • Hej Simon,

      Jag är inte säker på Epilog-temat, men de flesta teman har ett område för att infoga koder för front-end (dvs. HTML / CSS). Koden vi ber dig att ange här måste infogas som en webbplatsspecifik plugin eller i ditt temas functions.php-fil för att den ska fungera.

      På vår webbplats har vi inaktiverat fältet för webbplatsen eftersom det lockar mycket skräppost.

      Mer information om det här: https://www.wpbeginner.com/plugins/how-to-remove-website-url-field-from-wordpress-comment-form/

      Admin

      • Tack för tipsen. Jag kunde inte lista ut var jag skulle lägga den här koden i Functions.php, men när jag utforskade utseendeeditorn upptäckte jag en fil som heter Comment.php. Även om jag inte riktigt förstår all kodning placerade jag din kod på vad jag trodde var rätt ställe. Jag upptäckte också platsen för knappen "Skriv" och ändrade den till "Skicka din kommentar".

        Detta flyttade framgångsrikt runt saker utom Captcha-koden som skapats av BestWebSoft. Ordningen nu med din kod infogad är:

        Namn > E-post > Captcha > Meddelande > Skicka din kommentar

        Problemet är att jag nu får ett felmeddelande "Tidsgränsen är slut. Ange CAPTCHA-värdet igen".

        Om jag tar bort kravet på en Captcha, dvs

        Namn > E-post > Meddelande > Publicera din kommentar

        då fungerar allt utmärkt!!

        Finns det någon ytterligare kod jag bör lägga till för att placera Captcha efter kommentarsblocket, ELLER bör jag bara eliminera behovet av att ange en Captcha.

        Om du rekommenderar att utelämna Captcha, vad är nackdelen – lämnar jag webbplatsen sårbar för spambots eller finns det någon annan mekanism för att skydda mot detta?

        Tack för att du delar med dig av din stora kunskap

        Simon

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt vår kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.