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 skapar avancerade sökformulär i WordPress för anpassade inläggstyper

Om din webbplats använder anpassade inläggstyper räcker en vanlig sökruta ofta inte till. Besökare kanske vet vad de letar efter, men utan en fokuserad sökning kan det innehållet vara förvånansvärt svårt att hitta.

Att lägga till ett sökformulär som riktar sig till specifika inläggstyper gör det enklare för användare att komma direkt till det innehåll de bryr sig om, istället för att gräva igenom irrelevant resultat.

På WPBeginner använder vi anpassade inläggstyper för att organisera olika typer av innehåll, och att lägga till dedikerade sökformulär hjälpte till att lyfta fram inlägg som tidigare var begravda. Resultatet är en smidigare surfupplevelse och starkare engagemang totalt sett.

I den här artikeln visar vi dig hur du skapar ett avancerat sökformulär för anpassade inläggstyper i WordPress, steg för steg.

Hur man skapar en avancerad sökformulär i WordPress för anpassade inläggstyper

Varför skapa ett avancerat sökformulär för anpassade inläggstyper?

Anpassade inläggstyper låter dig gå utöver inlägg och sidor för att skapa olika innehållstyper för din webbplats. Till exempel använder vi anpassade inläggstyper här på WPBeginner för att organisera våra sektioner för erbjudanden och ordlista.

WordPress inkluderar dock inte anpassade inläggstyper i sina sökresultat som standard. Som ett resultat kan besökare missa viktigt innehåll, och du missar sidvisningar.

Lyckligtvis kan du inkludera anpassade inläggstyper i dina sökresultat med hjälp av ett WordPress-sökplugin. Du kan till och med gå ett steg längre och skapa ett avancerat formulär som bara söker i anpassade inläggstyper.

Till exempel, på WPBeginner har vi skapat anpassade sökformulär för inläggstyper på våra sidor för erbjudanden och ordlistor.

Ett exempel på ett anpassat sökformulär på WPBeginner-webbplatsen

Ofta hjälper den här typen av avancerade sökformulär besökare att hitta det de letar efter snabbare, vilket förbättrar besökarupplevelsen och minskar avvisningsfrekvensen.

Först kan du se vår guide om hur man skapar anpassade inläggstyper i WordPress. Sedan kan du hoppa in i vår handledning om hur man skapar ett avancerat WordPress-sökformulär för anpassade inläggstyper nedan:

Skapa en ny WordPress-sökalogoritm med ett WordPress-plugin

Det enklaste sättet att skapa ett avancerat sökformulär för anpassade inläggstyper är att använda pluginet SearchWP. Det är det bästa sökpluginet och låter dig söka i innehåll som WordPress ignorerar som standard.

Till exempel kan du göra bloggkommentarer sökbara och lägga till PDF-indexering och sökning på din webbplats.

Vi har använt den flera gånger själva, och för att lära dig mer om pluginet, se vår kompletta SearchWP-recension.

Konfigurera SearchWP

För att komma igång måste du först skapa ett SearchWP-konto. På SearchWP:s webbplats klickar du på knappen 'Get SearchWP Now', väljer en plan och slutför registreringsprocessen.

Är SearchWP rätt sökplugin för dig?

📝 Notera: SearchWP är ett premiumplugin. Men det finns också ett gratisplugin som heter SearchWP Live Ajax Search som lägger till live-sökresultat på din webbplats. Det är ett bra alternativ om du bara behöver förbättra sökupplevelsen och inte behöver avancerade sökinställningar.

När du har registrerat dig kommer du till ditt SearchWP-kontos instrumentpanel. Här hittar du pluginets ZIP-fil och kan kopiera din licensnyckel.

Nu är du redo att installera pluginet på din WordPress-webbplats. Från din administrationspanel går du till Plugins » Lägg till nytt plugin.

Under-menyn Lägg till nytt plugin under Plugins i WordPress adminområde

På nästa skärm klickar du på knappen 'Ladda upp plugin' högst upp på skärmen.

Klicka sedan på 'Välj fil', välj SearchWP ZIP-filen på din dator och klicka på 'Installera nu'.

Välj plugin zip-fil att ladda upp och installera i WordPress

När installationen är klar klickar du på 'Aktivera' för att slå på pluginet. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.

Vid aktivering måste du gå till SearchWP » Inställningar och klicka på fliken 'Allmänt'.

Ange SearchWP-licensnyckel

Du måste nu ange din licens i rutan 'Licensnyckel'. Du hittar denna information i ditt konto på SearchWP-webbplatsen.

När du är klar, se till att klicka på knappen 'Verifiera nyckel'.

Skapa en anpassad sökalgoritm

Din nästa uppgift är att konfigurera sökalgoritmen. Att konfigurera sökalgoritmen gör att du kan specificera exakt vilket innehåll SearchWP inkluderar i resultaten, såsom sidor, inlägg, media och anpassade inläggstyper.

Tänk på det som “hjärnan” som hittar ditt innehåll, medan sökformuläret bara är rutan som besökare skriver i.

För att komma igång måste du gå till SearchWP » Algoritm i ditt WordPress adminområde.

Skapa en sökalgoritm med SearchWP

Här ser du en sektion för varje innehållstyp som SearchWP inkluderar i sina sökresultat.

För att lägga till din anpassade inläggstyp, klicka bara på knappen ‘Källor & Inställningar’.

Hur man lägger till anpassade inläggstyper i en WordPress-sökmotor

I popup-fönstret som visas, markera rutan bredvid varje anpassad inläggstyp som du vill inkludera i sökresultaten.

Klicka sedan på ‘Klar’.

Skapa ett WordPress-sökformulär för anpassade inläggstyper

SearchWP kommer att lägga till en ny sektion för varje anpassad inläggstyp. Varje sektion visar alla attribut som SearchWP kommer att inkludera i sina sökningar, såsom titeln, sluggen och utdraget.

Om du vill lägga till eller ta bort attribut, klickar du helt enkelt på 'Lägg till/ta bort attribut'.

Skapa ett sökformulär för anpassade inläggstyper

I popup-fönstret, markera rutan bredvid varje attribut du vill inkludera i sökresultaten.

För att ta bort ett attribut kan du avmarkera dess ruta istället.

Lägga till attribut i SearchWP:s sökalgoritm

I den här popupen kan du också göra anpassade fält sökbara i WordPress.

När du är nöjd med de ändringar du har gjort, klickar du på 'Klar'.

Du kommer att märka att varje attribut också har en skjutreglage för relevans för applikationsattribut. Detta styr hur SearchWP rankar innehållet när det bygger sin sida med sökresultat i WordPress.

Om ett attribut har hög relevans, kommer det att ha större inverkan på sökresultaten. Däremot kommer innehåll som matchar ett attribut med lägre relevans att visas lägre i sökresultaten.

Till exempel, om du flyttar reglaget 'Titel' åt höger och reglaget 'Innehåll' åt vänster, kommer ett inläggs titel att ha mer vikt än innehållet.

Skapa ett anpassat sökformulär för din WordPress-blogg eller webbplats

Varje WordPress-webbplats är unik, så du kanske vill prova olika relevansinställningar för att se vad som ger dig de mest exakta och hjälpsamma sökresultaten.

Till exempel, om du har skapat en anpassad inläggstyp för 'kundrecensioner' för din onlinebutik, då är detta viktigt innehåll, så du kanske vill ge det hög relevans.

När du är nöjd med hur sökfunktionen är inställd, scrolla bara till toppen av skärmen och klicka på knappen ‘Spara’.

Spara algoritmen för sökning av anpassade inläggstyper

SearchWP kommer nu att bygga om indexet automatiskt. Beroende på hastigheten på din internetanslutning och din WordPress-värd kan detta ta några minuter.

Så fort du ser 'Indexstatus 100%', vet du att SearchWP har lagt till dina anpassade inläggstyper i sitt sökindex.

Återuppbygga WordPress sökinndex

Din WordPress-blogg, webbplats eller online-marknadsplats kommer nu att inkludera anpassade inläggstyper i sina sökresultat.

Skapa ett avancerat sökformulär för anpassade inläggstyper

När det är gjort är du redo att skapa ett avancerat formulär som bara söker i dina anpassade inläggstyper.

För att komma igång, gå till SearchWP » Sökformulär och klicka på knappen 'Lägg till ny'.

Skapa ett nytt anpassat sökformulär

Detta skapar ett nytt formulär, redo för dig att anpassa.

För att ge detta formulär ett unikt namn, klicka på den lilla pennikonen bredvid ‘Sökformulär 1’.

Byta namn på anpassat sökformulär med SearchWP

Du kan nu skriva in ett namn för formuläret för anpassad sökning.

Detta är bara för din referens, så du kan använda vad som helst som hjälper dig att identifiera formuläret i din WordPress-instrumentpanel. Detta är särskilt viktigt om du planerar att skapa flera sökformulär i WordPress.

Skapa ett avancerat sökformulär med SearchWP

Därefter kan du välja den layout du vill använda med hjälp av miniatyrbilderna för 'Layouttema'.

Klicka helt enkelt på de olika teman för att se en förhandsgranskning av hur denna stil kommer att se ut på din WordPress-webbplats.

Välja ett tema för det anpassade sökformuläret

För att skapa ett sökformulär för anpassade inläggstyper vill du vanligtvis använda antingen 'Grundläggande' eller 'Snabb sökning'.

Dessa stilar tillåter inte besökare att söka efter kategori, vilket hjälper till att hålla dem fokuserade på anpassade inläggstyper.

Skapa ett snabbt sökformulär för din WordPress-webbplats eller blogg

Efter att du har fattat ditt beslut, scrolla ner till sektionen 'Anpassad styling'.

Inställningarna du ser kan variera beroende på ditt temas layout. Om du till exempel valde 'Snabb sökning', då aktiveras inställningen 'Snabb sökning' som standard.

Lägga till anpassad styling till en sökfält i WordPress

Du kan inaktivera och aktivera de olika alternativen med deras reglage.

Förhandsgranskningen uppdateras automatiskt när du gör ändringar, så du kan prova olika inställningar för att se vad som fungerar bäst.

Som standard söker formuläret i media, sidor och inlägg och ignorerar anpassade inläggstyper. För att inkludera anpassade inläggstyper måste du hitta fältet ‘Typ av sökning’ och klicka på det.

Söka efter inlägg, sidor, media och mer med SearchWP

Du kan nu skriva in namnet på varje anpassad inläggstyp.

När rätt inläggstyp visas, klicka på den för att lägga till den i sökningen.

Lägga till anpassade typer i en WordPress-sökfält eller -formulär

Vill du bara söka efter anpassade inläggstyper och ignorera allt annat innehåll?

Klicka sedan bara på det lilla 'X' bredvid 'Media', 'Sidor' och 'Inlägg'.

Ta bort inläggstyper från en anpassad sökalgoritm

När det är gjort kommer formuläret att söka endast i dina anpassade inläggstyper.

När du är nöjd med hur formuläret är inställt, scrolla till avsnittet 'Form Style'. Här kan du välja mellan olika formulärstilar, lägga till en kantlinje, ändra teckenstorleken och mer.

Ändra WordPress-formulärstilen

Under 'Button Style' kan du anpassa 'Sök'-knappen som visas i formuläret.

När du är nöjd med hur formuläret är inställt, scrolla till toppen av skärmen och klicka på ‘Spara’ för att lagra dina inställningar.

Spara inställningarna för anpassad sökning på din webbplats eller blogg

Hur man lägger till anpassade inläggstyper i WordPress

Nu är du redo att lägga till sökformuläret i WordPress med antingen en kortkod eller ett block.

Den enklaste metoden är att använda ett block, så gå till sidan eller inlägget där du vill lägga till formuläret för anpassade inläggstyper.

Du kan sedan klicka på ikonen ‘+’ och skriva in ‘Sökformulär’.

Lägga till ett sökblock i din WordPress-blogg eller webbplats

När rätt block visas, klicka på det.

Öppna sedan rullgardinsmenyn 'Välj ett formulär' och välj det sökformulär du skapade under den här handledningen.

Visa ett anpassat sökformulär i WordPress

När du är redo att göra sökformuläret live, klickar du helt enkelt på antingen 'Uppdatera' eller 'Publicera'. Nu kan du besöka din webbplats för att se sökformuläret i aktion.

Ett annat alternativ är att lägga till sökformuläret med en kortkod.

För att få kortkoden måste du gå till SearchWP » Sökformulär. Här hittar du sökformuläret du vill visa och kopierar värdet i kolumnen 'Kortkod'.

Hämta kortkoden för ett anpassat sökformulär

Du kan nu lägga till kortkoden på valfri sida, inlägg eller widget-redo område. För steg-för-steg-instruktioner, se vår guide om hur man lägger till en kortkod i WordPress.

Bonustips: Lägg till egna inläggstyper i ditt RSS-flöde

Nu när du har skapat ett sökformulär för anpassade inläggstyper kan du även lägga till dem i ditt huvudsakliga RSS-flöde. Detta gör det enklare för användare att upptäcka mer innehåll på din webbplats och prenumerera på det.

Dessutom kan tillåtelse av anpassade inläggstyper i det huvudsakliga RSS-flödet förbättra din webbplats SEO.

För att göra detta måste du lägga till följande anpassade kod i din functions.php-fil. Tänk på att detta kan vara riskabelt eftersom även det minsta fel kan förstöra din webbplats.

function myfeed_request( $query_vars ) {

	// If this is a feed request and post_type is not set, include all public post types
	if ( isset( $query_vars['feed'] ) && empty( $query_vars['post_type'] ) ) {
		$query_vars['post_type'] = get_post_types( array(
			'public' => true,
		) );
	}

	return $query_vars;
}

add_filter( 'request', 'myfeed_request' );

Det är därför vi rekommenderar att använda WPCode. Det är det bästa WordPress-pluginet för kodavsnitt och det säkraste sättet att lägga till anpassad kod.

Några av våra partner varumärken använder WPCode för att enkelt lägga till anpassade kodavsnitt på sina WordPress-webbplatser, och det har fungerat exceptionellt bra för dem. Vi har också utforskat alla dess funktioner i detalj, vilket du kan se i vår kompletta WPCode-recension.

Efter aktivering av pluginet, besök bara sidan Kodavsnitt » + Lägg till avsnitt och välj alternativet 'Lägg till din anpassade kod (nytt avsnitt)'.

Välj alternativet 'Lägg till din anpassade kod (nytt kodavsnitt)'

Detta leder dig till sidan 'Skapa anpassat utdrag', där du måste ange ett utdragsnamn och välja 'PHP-utdrag' som kodtyp.

Därefter kan du lägga till koden och växla omkopplaren 'Inaktiv' till 'Aktiv'.

Spara utdrag för att lägga till anpassad inläggstyp i WordPress RSS-flöde

Klicka sedan på knappen 'Spara utdrag' för att lagra dina inställningar. Dina anpassade inläggstyper har nu lagts till i WordPress huvudsakliga RSS-flöde.

För detaljer, se vår handledning om hur man lägger till anpassade inläggstyper till ditt huvudsakliga WordPress RSS-flöde.

Vanliga frågor: Skapa ett avancerat sökformulär för anpassade inläggstyper

Nedan hittar du svar på några vanliga frågor du kan ha när du arbetar med anpassade inläggstyper och sökformulär i WordPress.

Kan jag lägga till en anpassad inläggstyp i sökresultaten?

Ja. Du behöver bara tala om för WordPress (eller ditt sökplugin) att inkludera den inläggstypen i sökningen. De flesta avancerade sökplugins låter dig välja vilka inläggstyper som ska visas i resultaten med en enkel kryssruta.

Hur vet jag om en anpassad inläggstyp existerar?

Du kan kontrollera detta på några sätt. I ditt WordPress-adminområde, leta efter anpassade menyer som Projekt, Filmer eller 'Kurser'. Eller så kan du använda ett plugin som WPCode för att se registrerade inläggstyper. Om det visas i adminmenyn, existerar det.

Hur registrerar jag en taxonomi för en anpassad inläggstyp?

Du registrerar den med kod eller ett plugin.

  • Med kod använder du register_taxonomy() och kopplar den till din anpassade inläggstyp.
  • Med ett plugin kan du skapa och tilldela taxonomier med ett visuellt gränssnitt.

När den är registrerad kan du använda den taxonomin som ett filter i ditt sökformulär.

Varför använda anpassade inläggstyper i WordPress?

Anpassade inläggstyper hjälper dig att organisera ditt innehåll bättre. De håller olika typer av innehåll separata istället för att blanda allt i vanliga Inlägg eller Sidor. Du kan till exempel skapa anpassade inläggstyper för saker som fastigheter, evenemang, onlinekurser eller produkter.

Detta gör din webbplats enklare att hantera i kulisserna, enklare att söka igenom och enklare för besökare att hitta exakt vad de letar efter.

Nästa steg för att förbättra din WordPress-sökning

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du skapar ett avancerat sökformulär i WordPress för anpassade inläggstyper.

Om du fann detta hjälpsamt, kanske du också vill se våra handledningar om:

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

36 CommentsLeave a Reply

  1. Jag försökte ställa in Advanced Custom Fields och anpassade inläggstyper för recensioner på min webbplats så att allt är personligt och har sin egen struktur. Det var bara tack vare den här artikeln som jag fick veta att det kan finnas ett problem med att söka innehåll för anpassade inläggstyper. Detta är ny information för mig. Eftersom Search WP fångade min uppmärksamhet i många av dina andra artiklar, är det uppenbarligen ett mycket användbart sökverktyg som jag definitivt vill prova. När allt kommer omkring kan det också lösa många andra sökrelaterade problem som diskuteras här. Tack för det bra tipset.

  2. Tack för informationen, jag vill veta om det finns något sätt jag kan ha sökformulär i rullgardinsstil, eftersom jag har ett stort antal inläggstyper, det skulle se fult ut om jag placerade alla dem under sökfältet.

  3. Hej, tack så mycket. Det här fungerar ganska bra för mig. Jag använder en rullgardinsmeny istället för en kryssruta. Men hur kan jag styla den för att göra den lik den i LinkedIn-huvudets söksektion? Kräver det javascript? Använder jag fontikoner för det? Jag använder fontawesome i mitt huvud. Men jag vet inte hur jag ska integrera detta med fontawesome i en rullgardinsmeny.

  4. Herr.. kan du snälla bifoga skärmdumpar med handledningar efteråt?? jag tror det är mer hjälpsamt för oss..

  5. Hur skulle jag kunna använda detta för att söka i en anpassad datatabell. Detta är för en sportlagssida, och i princip behöver jag en sökruta där någon kan söka efter: Efternamn, Förnamn eller Lag.

    Så hur kan jag söka efter ett fältnamn?

  6. Detta är en fantastisk handledning, tack.

    Finns det ett sätt att blanda detta med kategorier? Så att jag kan ha både anpassade inläggstyper och kategorier valbara?

    Tack igen :).

  7. Hej, finns det inget sätt att tala om för motorn att automatiskt lista alla termer eller taggar eller anpassade fält? tack

  8. Fin handledning... Jag designar ett anpassat sökformulär för min nya webbplats just nu.

    Nyfiken på varför du inte tycker att sökning på sidor är en bra idé?

  9. Jag får det här felet efter att ha ändrat namnet på inmatningsfälten till s[]

    Varning: stripslashes() förväntar sig parameter 1 som sträng, array given i wp-includes\query.php på rad 2179

    Jag har ändrat anropet till stripslashes() till stripslashes_deep() men det förstörde andra saker... några förslag?

  10. Jag letar efter ett sätt att ha ett formulär med separata kontroller för plats OCH kategori, båda i rullgardinsmenyer. Uppenbarligen kan jag göra detta, men jag har ingen aning om hur man gör en flervalsfråga i Wordpress. Några idéer?

  11. Tror du att det är möjligt att göra samma sak men även inkludera kategorier för inläggstyper....

    ...Jag menar, samma kryssrutor för inläggstyper och när användaren väljer en specifik kryssruta som visas nedanför andra kryssrutor men som kategorier och filtrerar sökningen i Wordpress ännu mer?

  12. Grymt! Tack för hjälpen!
    Det är dock en sak...

    mina inläggstyper är alla stylade olika.
    hur kan jag tilldela mallen för en inläggstyp med de korrekta inläggstyperna?

    tack!

  13. Bra handledning! En fråga dock: Vad skulle syntaxen vara för att få kryssrutorna i formuläret att använda taxonomier snarare än inläggstyper?

    Skulle något sådant här fungera?:

    Kanske detta är värt en annan handledning. All ytterligare hjälp uppskattas mycket.

      • Nej, jag bestämde mig för att använda anpassade inläggstyper istället.

        Om någon har någon insikt i detta, skulle det uppskattas mycket.

        Den specifika frågan är hur man får något liknande detta att fungera med taxonomier istället för inläggstyper?

  14. Hej, skulle du möjligen också ha en sektion att lägga till kanske för oss som vill ha ett dropdown-menygränssnitt för sökning istället för kryssrutor? 
    Tack.

  15. Tack Syed och David. Behöver testa det på en av mina webbplatser. Definitivt kommer den här typen av kategorisering att hjälpa besökare att göra en snävare sökning.

    • Ja!
      Vad Zach sa…

      Det vore idealiskt om detta "Avancerat formulär" kunde söka igenom anpassade fält. Du skulle kunna skapa det ultimata sökformuläret på detta sätt. Någon som är intresserad??? Kom igen WP Beginner!!

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.