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 lägger till en sök-växlingseffekt i WordPress

En ren, utfällbar växlingsknapp för sökning kan omedelbart få din WordPress-webbplats att känna sig elegant och modern. Istället för att visa ett fullständigt sökfält i din sidhuvud eller dölja det helt, håller en växlingsknappseffekt din design prydlig samtidigt som sökningen är lättillgänglig.

Vi har sett hur denna lilla detalj i användargränssnittet har gjort stor skillnad, vilket ger webbplatser ett mer polerat, professionellt utseende utan att lägga till rörighet.

Det bästa? Det finns sätt att göra detta smart och effektivt.

I den här handledningen visar vi dig exakt hur du lägger till en smidig, utskjutbar sökknappseffekt i WordPress. Oavsett om du driver en blogg, en företagswebbplats eller en webbutik, kommer den här uppgraderingen att hjälpa till att förbättra din användarupplevelse med en enkel, elegant touch. 🎨

Lägga till sökningens växlingseffekt i WordPress

Vad är sökväxlingseffekten i WordPress?

Sök-växlingseffekten är en webbdesignteknik som låter dig, istället för att visa ett sökformulär, visa en sökikon. När en användare klickar på den visas sökformuläret med en utfällbar animation.

Exempel på sökknapp

Standardformuläret för sökning i WordPress ser inte särskilt bra ut. Många topp WordPress-teman ersätter redan standardformuläret med sina egna stilar.

Om ditt tema dock fortfarande använder ett statiskt, enkelt sökformulär, kan du använda den här handledningen för att göra det mer användarvänligt.

Med detta i åtanke visar vi dig hur du enkelt lägger till sökningens växlingseffekt i WordPress och gör din webbplats mer interaktiv. Här är en snabb översikt över alla ämnen vi kommer att täcka i den här guiden:

💡 Insidertips: Den här handledningen passar bäst för användare på mellan- och avancerad nivå i WordPress eftersom den kräver viss grundläggande förståelse för HTML / CSS.

Låt oss börja.

Lägga till en sökknappseffekt i WordPress

För att lägga till en sökknappseffekt i WordPress måste du placera ett block för sökformulär eller en widget på din webbplats och sedan lägga till lite anpassad CSS-kod.

Låt oss först se till att du har ett sökformulär på din webbplats.

Lägga till ett sökformulär i ett blocktema med Full Site Editing

Om du använder ett WordPress-block tema med funktionen för fullständig webbplatsredigering, så här lägger du till sökformuläret på din webbplats.

Besök helt enkelt Utseende » Redigerare från din WordPress-instrumentpanel. På redigeringsskärmen vill du lägga till blocket 'Sök' där du vill visa sökformuläret.

Lägg till block för sökformulär

Glöm sedan inte att klicka på knappen 'Spara' för att spara dina ändringar.

Lägga till ett sökformulär i andra WordPress-teman

För WordPress-teman utan funktionen för fullständig webbplatsredigering kan du lägga till sökblocket eller widgeten i din sidofält eller något widget-redo område.

För att göra detta vill du gå till Utseende » Widgets från din WordPress-instrumentpanel. Lägg sedan till blocket/widgeten 'Sök' i sidofältet där du vill visa sökformuläret.

Lägg till sökwidget i en sidofält

Låt oss sedan hitta en transparent bild för sökikonen.

För den här handledningen använder vi den här bilden eftersom den är lämplig för mörka bakgrunder (använd den gärna på din webbplats).

Om du behöver skapa en egen sökikon, vore det bra att skapa en transparent PNG-bild med dimensioner på högst 50×50 pixlar.

Nästa steg är att ladda upp ikonen till din webbplats. Gå helt enkelt till Media » Lägg till ny och klicka på 'Välj filer' för att ladda upp din sökikonsbild.

Ladda upp sökikon

När den har laddats upp vill du klicka på knappen 'Kopiera URL till urklipp' och klistra in URL:en i en enkel textredigerare som Anteckningar eller TextEdit.

Nu när allt är på plats behöver du lägga till lite anpassad CSS på din WordPress-webbplats. Vi rekommenderar att du använder WPCode, det bästa pluginet för kodavsnitt, för att spara din anpassade CSS.

WPCode låter dig enkelt lägga till anpassade kodavsnitt i WordPress. Det är lätt att använda, och din kod kommer inte att påverkas av temauppdateringar eller när du byter till ett annat tema.

Vissa av våra partner varumärken använder det för att lägga till och hantera sina anpassade kodavsnitt. Det har fungerat exceptionellt bra för dem, och du kan lära dig mer om det i vår detaljerade WPCode-recension.

WPCode's startsida

Så, låt oss installera och aktivera gratis WPCode-plugin. Om du behöver hjälp kan du se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Efter aktivering, besök helt enkelt sidan Kodutdrag » + Lägg till utdrag i din WordPress-administratörspanel.

På nästa skärm ser du WPCode Snippet Library.

Håll muspekaren över alternativet ‘Lägg till din anpassade kod (nytt utdrag)’ i biblioteket och klicka på knappen ‘Lägg till anpassat utdrag’ när den visas.

WPCode lägger till anpassade kodavsnitt

Därefter visas en lista med kodtyper på skärmen. Du måste välja alternativet 'HTML-kodavsnitt' för den här handledningen.

Detta beror på att du kommer att ladda den anpassade CSS:en i webbplatsens sidhuvud med hjälp av HTML.

Välj HTML-utdrag som kodtyp

Därifrån måste du ange en titel för detta kodavsnitt.

Det kan vara vad som helst som hjälper dig att identifiera utdraget.

Lägga till ett HTML-avsnitt med WPCode

Nu kan du klistra in följande kod i rutan 'Code Preview':

<style type="text/css">
.wp-block-search__inside-wrapper  
.wp-block-search__input {
background-color: transparent;
background-image: url(/url/to/search-icon.png);
background-position: 5px center;
background-repeat: no-repeat;
background-size: 24px 24px;
border: none;
cursor: pointer;
height: 37px;
margin: 3px 0;
padding: 0 0 0 34px;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition: width 400ms ease, background 400ms ease;
width: 0;
}
 
.wp-block-search__inside-wrapper  
.wp-block-search__input:focus {
background-color: #fff;
border: 2px solid #c3c0ab;
cursor: text;
outline: 0;
width: 230px;
}
.search-form
.search-submit { 
display:none;
}
</style>

⚠️ Viktigt: Glöm inte att ersätta /url/to/search-icon.png med den bild-URL du kopierade tidigare.

Därefter måste du växla omkopplaren 'Inaktiv' till 'Aktiv'.

Glöm sedan inte att klicka på knappen 'Spara avsnitt'.

Aktivera och spara HTML-kodavsnitt i WPCode-pluginet

Och det var allt!

Om du besöker din webbplats kan du se ditt sökformulär med växlingseffekten i aktion.

Sök-växlings effekt i aktion på ett WordPress blocktema

Felsökning av sökformulärets växlingseffekt

Ovanstående metod skulle fungera med de flesta moderna WordPress-teman som använder widgetblock. För vissa teman kanske den här metoden dock inte fungerar.

Detta kan hända om sökformuläret i ditt WordPress-tema inte har klasserna wp-block-search__inside-wrapper och wp-block-search__input .

I så fall måste du använda Inspektera-verktyget för att ta reda på vilka CSS-klasser som används av ditt WordPress-tema.

Till exempel, i skärmdumpen nedan, använder vårt demo-tema dessa CSS-klasser för sökformuläret.

Hitta CSS-klasser med hjälp av inspektionsverktyget

Nu kan du ändra koden nedan och använda dessa CSS-klasser istället.

Här är ett exempel:

<style type="text/css"> 
.search-wrap input.s  {
    background-color: transparent;
    background-image: url(/url/to/search-icon.png);
    background-position: 5px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 37px;
    margin: 3px 0;
    padding: 0 0 0 34px;
    position: relative;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition:         width 400ms ease, background 400ms ease;
    width: 0;
}
 
.search-wrap input.s:focus {
    background-color: #fff;
    border: 2px solid #c3c0ab;
    cursor: text;
    outline: 0;
    width: 230px;
}
.search-form
.search-submit { 
display:none;
}
</style>

Så här såg det ut på vår testwebbplats:

Sökningens växling med klassisk sökwidget

Bonustips: Lägg till en bättre WordPress-sökning för din webbplats

Vissa effekter för växlingsknappen gör bara att ditt WordPress-sökformulär ser snyggt ut. Det påverkar inte kvaliteten på din webbplats sökresultat.

WordPress levereras som standard med en mycket grundläggande sökfunktion. Den här funktionen är ofta långsam, felaktig och kan visa tomma resultat.

Det är här SearchWP, den bästa WordPress-sökpluginen, kommer in. Den låter dig enkelt ersätta standard sökfunktionen med en kraftfull sökmotor.

Vi har testat den för att utforska alla dess funktioner, och du kan se vår fullständiga SearchWP-recension för att lära dig mer om den.

SearchWP

SearchWP ersätter automatiskt sökformulär, så du behöver inte redigera några temafiler. Den letar efter matchningar överallt på din webbplats och förbättrar drastiskt kvaliteten på sökresultaten.

Den levereras också med en live-sökning-tillägg som omedelbart visar resultat när användare skriver sina sökfrågor. Dessutom har den fullt stöd för e-handel, vilket gör att du kan skapa en smart WooCommerce-sökning-upplevelse i din onlinebutik.

För steg-för-steg-instruktioner, kolla gärna vår guide om hur man förbättrar WordPress-sökning med SearchWP.

FAQ: Lägga till en sökknappseffekt i WordPress

Har du frågor om hur sökfunktionen fungerar eller hur du anpassar den på din WordPress-webbplats? Här är några vanliga frågor vi får, med tydliga svar som hjälper dig.

Behöver jag kunna koda för att lägga till en sökknappseffekt?

Inte riktigt. Även om en grundläggande förståelse för HTML eller CSS kan hjälpa, kan du följa stegen i den här guiden utan någon kodningserfarenhet.

Vad händer om mitt tema inte visar växlingseffekten ordentligt?

Vissa teman kan behöva extra justeringar. Om växlingsknappen inte visas korrekt kan du använda webbläsarens Inspektera-verktyg för att hitta ditt temas CSS-klasser och justera den anpassade CSS:en som visas i handledningen.

Kommer den här sökknappen att fungera på mobila enheter?

Ja! Vältingseffekten är responsiv och bör fungera bra på både stationära datorer och mobiler. Se bara till att testa den på olika skärmstorlekar för att bekräfta att allt ser bra ut.

Kan jag använda vilken bild som helst för sökikonen?

Ja, men det är bäst att använda en transparent PNG-ikon som sticker ut mot din webbplats bakgrund. Vi rekommenderar att hålla den under 50×50 pixlar så att den ser skarp ut och laddas snabbt.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du lägger till en växlingsknappseffekt i WordPress. Därefter kan du ha nytta av dessa guider:

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. 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

41 CommentsLeave a Reply

  1. Tack för detta.

    Standardgränssnittet för Sök-blocket är ganska trist. Jag gillar den här implementeringen. Men när 'Endast knapp' är valt, när användaren klickar på sökikonen, visas sökfältet till vänster och flyttar menyn, vilket förstör användargränssnittet. Finns det ett sätt att få sökfältet att visas under sökknappen, som på många webbplatser? Det tillvägagångssättet verkar mycket renare enligt min mening.

    Tack.

    • That can be a little more complex depending on the implementation but we may look into something like that for a possible future update to the article :)

      Admin

  2. Jag har denna effekt på en klientwebbplats.
    En sak som du bör tänka på när du implementerar den här funktionen är mobilupplevelsen.
    På mindre skärmar kan det vara fördelaktigt att justera CSS:en för att säkerställa att den utökade sökfältet inte överlappar med andra element.

  3. Jag letade efter ett sätt att spara utrymme i min huvudmeny, där sökrutan tog upp ganska mycket plats. Ärligt talat kunde jag inte komma på hur jag skulle spara utrymme eftersom menyn var ganska lång. Så jag försökte minska storleken på sökrutan. Efter att ha läst den här artikeln tillämpade jag din lösning och det är precis vad jag letade efter. Sökning på min webbplats används inte så ofta, och detta är en elegant lösning för att ge utrymme åt huvudmenyn och minska sökrutan till bara nödvändig storlek. Bra jobbat.

  4. Tack så mycket. Precis den information jag behövde, presenterad på ett lättförståeligt sätt.

  5. Hej,

    Jag använder ett barn-tema, ska jag lägga dessa koder i föräldratemats filer?

    Jag försökte göra det och det fungerar inte, snälla hjälp!!!

    Tack

  6. Är det möjligt att implementera detta endast på mobilen? Mitt tema har en fin animerad sökfunktion på datorn, men bara en växling för att visa/dölja sökfältet istället för min logotyp på mobilen.

  7. Hej. Tack så mycket för den här koden. Jag var tvungen att experimentera lite med positioneringen för att få sökknappen att visas där jag vill ha den, och eftersom jag bara ville att den skulle visas i mobilversionen lade jag också till CSS i mediafrågan för skärmar över 800px för att visa hela sökfältet istället för ikonen. Jag fick det att fungera utmärkt, men jag tycker att det är lite komplicerat för personer som bara vill ha något som i princip är "plug and play".

    Du kan se resultaten här:

    Till alla som tvivlar, JavaScript behövs definitivt inte.

    • Dessutom vill jag lägga till att jag använder ett child theme för Twenty Twelve, som kommer med HTML4-sök koden. Att lägga till HTML5-stödet till functions.php löste det inte, så jag kopierade och klistrade in HTML5-sök koden som du postade ovan i mitt tema-header där jag ville att sökrutan skulle vara.

  8. Hej där – jag implementerar detta på en webbplats och skulle vilja använda FontAwesome istället för en bild. Jag får inte ikonen att visas, dock. Har du några tips? Jag lägger till typsnittet och ikonens font-family: FontAwesome;
    content: “\f002″; till .search-form input[type=”search”]

    Tack!

  9. Jag hoppades verkligen att detta skulle fungera för mig. Jag klistrade in koden i området Ytterligare CSS i mitt tema (twentytwelvechild), lade till search-icon.png i min temamapp med FTM och lade till add_theme_support(‘html5’, array(‘search-form’)); till min temas functions.php-fil. Jag ser ingen förändring och undrar vad jag har missat. Jag hoppas att någon kan ge mig en ledtråd. tack.

  10. Tack så mycket, fungerar som en charm.
    Tror du att det finns ett sätt att få sökfältet att visas från höger till vänster (till skillnad från från vänster till höger som nu)?

  11. Ja… precis som jag trodde, det här fungerar inte alls. Hur är det tänkt att det ska fungera utan JS ändå?

  12. Hmmm, det här är lite gammalt men... ingen javascript krävs egentligen? vilken sorts mörk magi är detta?

  13. Jag fick detta att fungera på Genesis men mitt sökformulär är i min navigeringsmeny, och när skärmbredden är relativt liten flyttas sökformuläret ner.

    • Jag fick det att fungera på Genesis. Du måste flytta search-icon.png till din child theme-bildmapp för Genesis. Sedan, beroende på var du placerar ditt sökformulär, mitt är i navigeringsfältet så det är lite annorlunda, justerar du CSS-stilen efter dina önskemål. Jag var tvungen att modifiera klassen “.genesis-nav-menu .search input” för att få det att fungera.

      • Hej Cassy, Kan du ge lite mer information om hur du modifierade .genesis-nav-menu .search input-klassen? Jag verkar inte få det att fungera. Tack!

    • ja samma problem jag är på genesis med enteprise pro tema fungerar inte.
      Någon som har en lösning för att få detta att fungera på genesis..

  14. detta är verkligen bra! Är det möjligt att få ikonen att sitta statiskt till höger medan formuläret glider ut åt vänster? Jag kan inte lista ut det!

  15. Hälsningar – Tack för denna utmärkta kod. Jag har försökt infoga den på en klients webbplats som jag arbetar med, med hjälp av HTML5-versionen av koden. Jag placerade den extra delen i functions.php och lade till all CSS. Jag lade till en sökikon och fick formuläret att visas som jag vill på webbplatsen – det kommer till och med att utföra alla önskade växlingseffekter – men när jag anger text som jag vill söka efter för att testa det, kan jag inte skicka sökningen för att se sökresultaten. Vi använder ett woocommerce-tema, “Mystile”, som har ett standard sökformulär (som fungerar när det anges) men jag föredrar utseendet och funktionaliteten hos formuläret som nämns på den här sidan.

    Vi försökte placera woocommerce-sökformulärskoden sida vid sida med koden du gav ovan, försökte byta ut delar för att 'slå ihop' de två... men utan framgång.

    Alla rekommendationer skulle vara oerhört hjälpsamma.
    Tack!
    -Josh

  16. Nu är det intressant grejer där. Även om jag bara är nybörjare och faktiskt använder sökfunktionen som följer med bloggtemat som är som en popup (inte exakt en popup dock då dess CSS och inte javascript) och visar en sökfält.

    Men vad jag exakt letar efter är hur man visar Google Sök tillsammans med Bloggsökning som finns i populära bloggar som ListVerse och andra. Vänligen guida mig genom detta!

  17. Ännu en bra handledning. Jag kommer att lägga till detta på min webbplats – bara för att det är coolt.

  18. Koden ser fantastisk ut, jag uppskattar dina ansträngningar, kommer säkert att prova detta för mitt WordPress-projekt.

    Codingbrains

  19. En demo skulle vara till hjälp.. Vad innebär användningen av attributet role=\"search\" i form-taggen, vad används attributet \"role\" till?

  20. Jag har letat efter en enkel handledning om detta. Tack! Har du redan gjort en om glidande menyer som de i Facebooks mobilapp? Dessa menyer blir allt populärare, även för datorappar.

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.