12 mest användbara WordPress Custom Posttyper Tutorials

12 mest användbara WordPress Custom Posttyper Tutorials / Handledningar

WordPress låter dig skapa egna anpassade innehållstyper. Dessa innehållstyper kallas anpassade posttyper. Du kan använda dem för att lägga till anpassat innehåll som produkter, recensioner, recept etc. I den här artikeln kommer vi att dela de 12 mest användbara WordPress-anpassade posttyperna.

Video Tutorial

Prenumerera på WPBeginner

Om du inte gillar videon eller behöver mer instruktioner, fortsätt läsa.

1. När behöver du en anpassad posttyp

Innan du börjar skapa anpassade posttyper eller taxonomier på din WordPress-webbplats, är det viktigt att utvärdera dina behov. Många gånger kan du uppnå samma resultat med standard WordPress-inlägg och sidor.

Med hjälp av inbyggda kategorier och taggar kan du sortera ditt innehåll på många olika sätt. Med sidor kan du skapa en hierarkisk layout av innehåll med föräldra-barn-förhållande.

Om du är otydlig, hänvisar du till den här handboken om när du behöver en anpassad posttyp eller taxonomi i WordPress.

2. Lägga till ikon för anpassade inläggstyper

När du skapar en anpassad posttyp använder WordPress standardpostikonet om ingen ikon finns. Du kan lägga till egna ikoner till egna posttyper. Dessa ikoner visas i WordPress-administratörsfältet.

WordPress använder teckensnitt ikoner i admin området för att se till att de ser vackra ut på alla enheter och skärmstorlekar. Det enklaste sättet att lägga till en typsnittikon till din anpassade posttyp är att använda plugin för anpassad ikon för CPT. Installera och aktivera pluginet enkelt och besök pluginens inställningssida för att lägga till en ikon.

En annan metod är att lägga till ikonen medan du skapar din anpassade posttyp med CPT-användargränssnittet.

För mer detaljerade instruktioner, se denna handledning om hur man lägger till ikoner för anpassade posttyper i WordPress.

3. Skapa en sida för anpassade inläggstyper

Lägga till anpassade posttyper i WordPress har blivit mycket enkelt tack vare CPT-användargränssnittet. Men många nybörjare har problem med att visa sina egna posttyper på sina webbplatser.

För att lägga till en arkivsida för anpassad posttyp måste du först kontrollera att arkiv är aktiverade för din anpassade posttyp. I de flesta fall är de men om inte så måste du aktivera dem. CPT UI-plugin har en kryssruta under avancerade alternativ för att aktivera arkiv.

Nu om du använder vackra permalinkar kan du komma åt sidan för anpassad posttyp arkiv genom att besöka en webbadress så här:

http://www.example.com/products/

Ersätt example.com med ditt egna domännamn och produkter med ditt anpassade posttypsnamn. Om du inte kan se din anpassade posttyp, besök sedan Inställningar »Permalinks och klicka på knappen Spara ändringar. Detta uppdaterar din permalinkstruktur, och du borde nu kunna se din arkivsida för anpassad posttyp.

För mer detaljerade anvisningar, kolla in den här guiden på sidan med anpassade posttyper.

Du kan också lägga till ett menyalternativ i din anpassade posttyp i navigeringsmenyerna. Helt enkelt gå till Utseende »Menyer och klicka på "Anpassad länk" flik. Därefter lägger du till ditt namn och webbadress för anpassade inlägg.

4. RSS-flöden för anpassade posttyper

WordPress levereras med en inbyggd RSS-generator för alla innehållstyper, taxonomier, författare och datumbaserade arkiv. Den använder en korrekt webbadressstruktur som frågar databasen och genererar RSS-flödet du vill se.

Om du till exempel vill se RSS-flödet av din anpassade inläggstyp "filmer" lägger du till den här webbadressen:

http://www.example.com/feed/?post_type=movies

För mer information, se hur du gör separat RSS-flöde för anpassade posttyper i WordPress.

5. Lägga till anpassade posttyper till ditt huvudsakliga RSS-flöde

Som standard innehåller WordPress bara dina blogginlägg i din webbplatss huvudsakliga RSS-flöde. Det innebär att ditt innehåll för anpassad inläggstyp inte är synlig för dina huvudsakliga RSS-flödesabonnenter.

Du kan enkelt inkludera dina anpassade inläggstyper i ditt huvudsakliga RSS-flöde genom att lägga till följande kod i ditt temas funktioner.php-fil eller en webbplatsspecifik WordPress-plugin.

 funktionen myfeed_request ($ qv) if (isset ($ qv ['feed']) &&! isset ($ qv ['post_type'])) $ qv ['post_type'] = array (post, böcker, 'filmer'); returnera $ qv;  add_filter ("request", "myfeed_request"); 

Byt ut böcker och filmer med egna egna posttyper.

Läs mer om hur du lägger till anpassade posttyper till huvud WordPress RSS-flöde.

6. Sökformulär för anpassade inläggstyper

Standardversionen av WordPress-sökningen är väldigt begränsad. Speciellt om du använder anpassade posttyper på din WordPress-webbplats. Du kan lägga till ett anpassat Google-sökformulär på din WordPress-webbplats, men även det formuläret tillåter inte användare att välja sökparametrar.

En annan lösning är att använda ett plugin som SearchWP som låter dig skapa avancerade sökformulär och kan söka igenom alla anpassade posttyper, taxonomier och anpassade fält.

Om du hellre föredrar att bygga din egen anpassade sökformulär, så här är vad du behöver göra. Lägg först till dina dolda fält i anpassade posttyper i sökformuläret genom att lägga till den här koden i searchform.php-filen i ditt barntema.

     

Den här koden lägger helt enkelt till dolda fält för dina anpassade posttyper, ersätter värde med egna egna posttyper. Nästa steg är att berätta för WordPress vad man ska göra med dessa fält. Lägg till den här koden före slingan i tematets search.php-fil:

 

artiklar blogg Böcker videoklipp

7. Lägga till klibbiga inlägg för anpassade inläggstyper

Klibbiga inlägg är en funktion i WordPress som låter dig lägga till inslagna inlägg. Som standard fungerar det bara för blogginlägg.

Du kan också aktivera den för dina anpassade inläggstyper genom att installera och aktivera plugin för kladdiga anpassade posttyper. Vid aktivering, gå till Inställningar "Läsa och bläddra ner till avsnittet Sticky Custom Post Types.

Därefter måste du välja de anpassade posttyperna där du vill ha Stick Detta alternativ ska vara aktiverat.

För mer information, se denna handledning om hur man lägger till klibbiga inlägg för anpassade posttyper i WordPress.

8. Inaktivera disqus på anpassade posttyper

Om du använder Disqus-kommentarsystemet i WordPress kommer du att märka att din Disqus-kommentarrutan börjar visas på alla dina anpassade inläggstyper. Om du inte vill att användarna ska kommentera dessa anpassade posttyper måste du manuellt avaktivera Disqus för selektiva posttyper. Lägg bara till den här kodkoden i ditt temas funktioner.php-fil eller ett sajtspecifikt plugin.

 add_filter ('comments_template', 'wpb_block_disqus', 1); funktion wpb_block_disqus ($ file) if ('custom_post_type_name' == get_post_type ()) remove_filter ('comments_template', 'dsq_comments_template'); returnera $ file;  

Glöm inte att byta custom_post_type_name med ditt eget postnamn. För mer detaljerade instruktioner, se vår guide om hur du inaktiverar Disqus på anpassade posttyper i WordPress.

9. Lägga till användarens inlagda innehåll i anpassade inläggstyper

Ibland kan du tillåta användare att skicka in innehåll för anpassade posttyper på din webbplats. Till exempel, filmrecensioner, recept, etc..

Ett sätt att göra detta är att ge användare tillgång till ditt WordPress-administratörsområde och tilldela dem författarens användarroll. Men om du inte vill ha det, så finns det ett annat sätt.

Du behöver Gravity Forms plugin för det. Det gör att du kan lägga till ett formulär för offentlig inlämning som dina besökare på webbplatsen kan använda.

Efter installation av Gravity Forms måste du installera och aktivera Gravity Forms + Custom Post Types plugin också.

Skapa nu en ny formulär, så märker du att det finns möjlighet att kartlägga varje fält till dina egna inläggstyper. För mer detaljerade instruktioner, se vår handledning om hur du lägger till användarens inlagda innehåll för anpassade posttyper i WordPress.

10. Byt eller konvertera anpassade posttyper

Du kan komma över situationer där du måste slå samman eller konvertera anpassade posttyper. Du kan också vilja flytta objekt från en posttyp till en annan.

Installera och aktivera insticksprogrammet Post Type Switcher. Vid aktivering, gå till Inlägg »Alla inlägg. Om det är en anpassad posttyp, gå till skärmen som visar alla objekt i den posttypen.

Välj de objekt eller inlägg som du vill flytta, klicka sedan på länken för snabb redigering. Du kommer att märka en ny rullgardinsmeny så att du kan ändra posttyp för det objektet.

För mer detaljerade instruktioner, se vår handledning om hur du byter eller konverterar anpassade posttyper i WordPress.

11. Använda anpassade posttyper som taxonomier

Ja, du läste det korrekt, och du tänker nog på varför använda CPT som taxonomier? Varför inte bara skapa egna taxonomier? Låt oss säga att du har en anpassad posttyp för böcker och en annan anpassad posttyp för författare. Nu kanske du vill associera författare med de böcker som de har skrivit. Du kan skapa en anpassad taxonomi för författare, men då kommer du att ha en taxonomi för författare och en posttyp som bara lägger till förvirringen.

Installera och aktivera insticksprogrammet CPT-onomies. Det låter dig bygga relationer mellan posttyper genom att använda egna posttyper som taxonomi.

Med hjälp av det här pluginet, nästa gång du lägger till en bok kan du välja författaren som CPT-onomy och visa alla böcker som skrivits av författaren. Läs mer om att använda anpassade posttyper som taxonomier.

12. Anpassade metakartor för inläggstyper

Med anpassade metakassor kan du lägga till anpassade fält i WordPress-postredigeringsskärmen. På så sätt kan du skapa ytterligare inmatningsfält för dina inläggstyper. Det enklaste sättet att skapa anpassade metafält i WordPress är att använda plugin för avancerade anpassade fält.

När du har installerat pluginet klickar du bara på Anpassade fält i WordPress admin bar och klicka sedan på Lägg till nytt. Följ instruktionerna på skärmen för att skapa en grupp anpassade fält som du vill lägga till i din anpassade posttyp.

Så här visas panelen med anpassade fält på skärmen för postredigering för din posttyp:

Du kan visa data som är inskrivna i dina anpassade fält genom att ändra temalmallar. Till exempel skulle vi använda malltagg för att visa anpassat fält för IMDB-URL.

Du kan också använda kortnummer som [acf field = "$ imdb_url"] i dina inläggstyper för att visa anpassade fältdata.

Det är allt vi hoppas den här artikeln hjälpte dig att lära dig några coola knep för anpassade posttyper i WordPress. Du kanske också vill titta på dessa bästa kategori hackar och plugins för WordPress.

Om du gillade den här artikeln kan du prenumerera på vår YouTube-kanal för WordPress-videoinstruktioner. Du kan också hitta oss på Twitter och Google+.