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 du använder anpassade inläggstyper är det en bra idé att lägga till ett sökformulär som låter besökare söka endast inom det innehållet. Detta gör det lättare för användare att hitta vad de behöver och håller dem kvar på din webbplats längre.

På WPBeginner har vi använt anpassade inläggstyper på flera av våra webbplatser för att bättre organisera innehåll. Vi lade också till dedikerade sökformulär för dessa inläggstyper och såg en tydlig ökning av inläggsvisningar och engagemang.

Tidigare var dessa inlägg svårare att hitta. Men med anpassad sökfunktionalitet är de nu mycket mer upptäckbara, vilket hjälper fler användare att koppla sig till innehållet de bryr sig om.

I den här artikeln visar vi dig hur du enkelt skapar ett avancerat sökformulär för anpassade inläggstyper i WordPress, steg för steg. Låt oss dyka rakt in!

Hur man skapar avancerade 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å bortom inlägg och sidor och 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.

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

Hur man ställer in SearchWP

Det första du behöver göra är att installera och aktivera pluginet SearchWP. För mer detaljer, 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 skapa en anpassad sökalgoritm. Den låter dig specificera innehållet som SearchWP inkluderar i sina sökresultat, som sidor, inlägg, media och alla anpassade inläggstyper.

För att komma igång måste du gå till SearchWP » Algoritm i din WordPress-adminpanel.

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 en större inverkan på sökresultaten. Däremot kommer innehåll som matchar ett attribut med mindre 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 till vilken sida, inlägg eller widget-redo område som helst. För steg-för-steg-instruktioner om hur du gör detta, 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 behöver du lägga till följande anpassade kod till din functions.php-fil. Tänk på att det kan vara lite farligt eftersom den minsta ändringen kan förstöra din webbplats.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
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.

Visste du? Vissa av våra partner varumärken använder WPCode för att enkelt lägga till anpassade kodavsnitt på sina WordPress-sajter, och det har fungerat exceptionellt bra för dem. Vi har också utforskat alla dess funktioner i detalj, vilket du kan kolla in 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.

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. Du kanske också vill se vår handledning om hur man använder flera sökformulär i WordPress och vår guide om hur man exkluderar specifika sidor, författare och mer från WordPress-sökning.

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.