12 mest anvÀndbara WordPress-anpassade inlÀggstyper

Custom Post Types

Med WordPress kan du skapa dina egna innehÄllstyper. Dessa innehÄllstyper kallas anpassade inlÀggstyper. 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 inlÀggstyperna.

Videohandledning

Prenumerera pÄ WPBeginner

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

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

Innan du börjar skapa anpassade inlÀggstyper 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 stÀlla in en hierarkisk layout av innehÄll med förhÄllande mellan förÀlder och barn.

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

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

NÀr du skapar en anpassad inlÀggstyp anvÀnder WordPress standardinlÀggsikonen om ingen ikon tillhandahÄlls. Du kan lÀgga till dina egna ikoner i anpassade inlÀggstyper. Dessa ikoner visas i ditt WordPress-administrationsfÀlt.

WordPress anvÀnder teckensnittsikoner i adminomrÄ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 teckensnittsikon till din anpassade inlÀggstyp Àr att anvÀnda CPT Custom Icon-plugin. Installera och aktivera bara plugin-programmet och besök insticksidan för plugin-programmet för att lÀgga till en ikon.

LĂ€gga till en anpassad posttypikon

En annan metod Àr att lÀgga till ikonen medan du skapar din anpassade posttyp med CPT UI-plugin.

För mer detaljerade instruktioner, se den hÀr guiden om hur du lÀgger till ikoner för anpassade inlÀggstyper i WordPress.

3. Skapa en arkivsida för anpassade inlÀggstyper

Att lÀgga till anpassade inlÀggstyper i WordPress har blivit vÀldigt enkelt tack vare CPT UI-plugin. Men mÄnga nybörjare har problem med att visa sina egna inlÀggstyper pÄ sina webbplatser.

För att lÀgga till anpassad arkivsida för inlÀggstyp mÄste du först se till att arkiv Àr aktiverade för din anpassade inlÀggstyp. I de flesta fall Àr de, men om inte mÄste du aktivera dem. CPT UI-plugin har en kryssruta under avancerade alternativ för att aktivera arkiv.

Aktivera arkiv för CPT

Nu om du anvÀnder vackra permalÀnkar kan du komma Ät anpassade arkivsidor för inlÀggstyp genom att besöka en URL sÄ hÀr:

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

ErsÀtt example.com med ditt eget domÀnnamn och produkter med ditt anpassade posttypnamn. Om du inte kan se din anpassade inlÀggstyp, besök sedan InstÀllningar »PermalÀnkar och klicka pÄ knappen Spara Àndringar. Detta kommer att uppdatera din permalÀnkstruktur, och du bör nu kunna se din anpassade arkivsida för inlÀggstyp.

För mer detaljerade instruktioner, kolla in den hÀr guiden pÄ sidan för anpassade inlÀggstyper.

Du kan ocksÄ lÀgga till ett menyalternativ i din anpassade inlÀggstyp i navigeringsmenyer. GÄ helt enkelt till Utseende »Menyer och klicka pÄ fliken. LÀgg sedan till ditt anpassade posttypnamn och URL.

LÀgga till en anpassad arkivsida för posttyp till navigeringsmenyn i WordPress

4. RSS-flöden för anpassade inlÀggstyper

WordPress levereras med en inbyggd RSS-generator för alla innehÄllstyper, taxonomier, författare och datumbaserade arkiv. Den anvÀnder en korrekt URL-struktur som frÄgar efter databasen och genererar RSS-flöde du vill se.

Om du till exempel vill se RSS-flödet för din anpassade posttyp ‘filmer’ lĂ€gger du till denna URL:

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

För mer information, se hur man skapar separat RSS-flöde för anpassade inlÀggstyper i WordPress.

5. LÀgga till anpassade inlÀggstyper i ditt huvudsakliga RSS-flöde

Som standard inkluderar WordPress bara dina blogginlÀgg i webbplatsens huvudsakliga RSS-flöde. Detta innebÀr att ditt anpassade inlÀggstypsinnehÄll inte Àr synligt för dina huvudprenumeranter pÄ RSS.

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 ett webbplatsspecifikt WordPress-plugin.


function myfeed_request($qv) {
	if (isset($qv['feed']) && !isset($qv['post_type']))
		$qv['post_type'] = array('post', 'books', 'movies');
	return $qv;
}
add_filter('request', 'myfeed_request');

ErsÀtt böcker och filmer med dina egna anpassade inlÀggstyper.

LÀs mer om hur du lÀgger till anpassade inlÀggstyper till WordPress RSS-flöde.

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

Avancerat sökformulÀr

Standardsökfunktionen för WordPress Àr mycket begrÀnsad. Speciellt om du anvÀnder anpassade inlÀggstyper 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 inlÀggstyper, taxonomier och anpassade fÀlt.

Om du hellre föredrar att skapa ditt eget anpassade sökformulÀr Àr det hÀr du behöver göra. LÀgg först till dina anpassade inlÀggstyper dolda fÀlt i sökformulÀret genom att lÀgga till den hÀr koden i searchform.php-filen för ditt barns tema.


<input type="hidden" name="post_type[]" value="articles" />
<input type="hidden" name="post_type[]" value="post" />
<input type="hidden" name="post_type[]" value="videos" /> 
<input type="hidden" name="post_type[]" value="books" />  

Den hÀr koden lÀgger helt enkelt till dolda fÀlt för dina anpassade inlÀggstyper, ersÀtt vÀrde med dina egna anpassade inlÀggstyper. 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 ditt temas search.php-fil:


<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" name="s" id="s" <?php if(is_search()) { ?>value="<?php the_search_query(); ?>" <?php } else { ?>value="Enter keywords &hellip;" onfocus="if(this.value==this.defaultValue)this.value="";" onblur="if(this.value=='')this.value=this.defaultValue;"<?php } ?> /><br />
	
<?php $query_types = get_query_var('post_type'); ?>
    
<input type="checkbox" name="post_type[]" value="articles" <?php if (in_array('articles', $query_types)) { echo 'checked="checked"'; } ?> /><label>Articles</label>
<input type="checkbox" name="post_type[]" value="post" <?php if (in_array('post', $query_types)) { echo 'checked="checked"'; } ?> /><label>Blog</label>
<input type="checkbox" name="post_type[]" value="books" <?php if (in_array('books', $query_types)) { echo 'checked="checked"'; } ?> /><label>Books</label>
<input type="checkbox" name="post_type[]" value="videos" <?php if (in_array('videos', $query_types)) { echo 'checked="checked"'; } ?> /><label>Videos</label>
    
<input type="submit" id="searchsubmit" value="Search" />
</form>

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 utvalda inlÀgg. Som standard fungerar det bara för blogginlÀgg.

Du kan ocksÄ aktivera det för dina anpassade inlÀggstyper genom att installera och aktivera plugin-programmet Sticky Custom Post Typer. Vid aktivering, gÄ till InstÀllningar »LÀsning och blÀddra ner till avsnittet Sticky Custom Post Typer.

DÀrefter mÄste du vÀlja de anpassade inlÀggstyperna dÀr du vill att Stick Detta alternativ ska aktiveras.

För mer information, se denna handledning om hur du lÀgger till klibbiga inlÀgg för anpassade inlÀggstyper i WordPress.

8. Inaktivera Disqus för anpassade inlÀggstyper

Om du anvÀnder Disqus-kommentarsystem i WordPress kommer du att mÀrka att din Disqus-kommentarruta börjar visas pÄ alla dina anpassade inlÀggstyper. Om du inte vill att anvÀndare ska kommentera dessa anpassade inlÀggstyper mÄste du inaktivera Disqus manuellt för selektiva inlÀggstyper. LÀgg bara till det hÀr kodavsnittet i ditt temas funktioner.php-fil eller ett webbplatsspecifikt plugin.


add_filter( 'comments_template' , 'wpb_block_disqus', 1 );
function wpb_block_disqus($file) {
if ( 'custom_post_type_name' == get_post_type() )
remove_filter('comments_template', 'dsq_comments_template');
return $file;

}

Glöm inte att ersÀtta custom_post_type_name med ditt eget anpassade posttypnamn. För mer detaljerade instruktioner, se vÄr guide om hur du inaktiverar Disqus för anpassade inlÀggstyper i WordPress.

9. LÀgga till anvÀndarinlÀmnat innehÄll i anpassade inlÀggstyper

Ibland kanske du vill tillÄta anvÀndare att skicka innehÄll för anpassade inlÀggstyper pÄ din webbplats. Till exempel filmrecensioner, recept etc.

Ett sÀtt att göra detta Àr genom att ge anvÀndarna tillgÄng till ditt WordPress-administrationsomrÄde och tilldela dem författaranvÀndarroll. Men om du inte vill ha det, sÄ finns det ett annat sÀtt.

Du behöver plugin för Gravity Forms för det. Det gör att du kan lÀgga till ett formulÀr för inlÀmning av offentligt innehÄll som dina webbplatsbesökare kan anvÀnda.

NÀr du har installerat Gravity Forms mÄste du ocksÄ installera och aktivera Gravity Forms + anpassade inlÀggstyper.

Skapa nu ett nytt formulÀr sÄ mÀrker du att det kommer att finnas ett alternativ att mappa varje fÀlt till dina anpassade inlÀggstyper. För mer detaljerade instruktioner, se vÄr handledning om hur man lÀgger till innehÄll frÄn anvÀndaren för anpassade inlÀggstyper i WordPress.

10. Byt eller konvertera anpassade inlÀggstyper

Du kan stöta pÄ situationer dÀr du mÄste slÄ samman eller konvertera anpassade inlÀggstyper. Du kanske ocksÄ vill flytta objekt frÄn en inlÀggstyp till en annan.

Installera och aktivera plugin för Post Type Switcher. Vid aktivering, gÄ till InlÀgg »Alla inlÀgg. Om det Àr en anpassad inlÀggstyp, gÄ till skÀrmen som visar alla objekt i den inlÀggstypen.

VÀlj de föremÄl eller inlÀgg som du vill flytta och klicka sedan pÄ lÀnken för snabbredigering. Du kommer att mÀrka en ny rullgardinsmeny dÀr du kan Àndra inlÀggstyp för det objektet.

Omkopplare för posttyp

För mer detaljerade instruktioner se vÄr handledning om hur man byter eller konverterar anpassade inlÀggstyper i WordPress.

11. AnvÀnda anpassade inlÀggstyper som taxonomier

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

Installera och aktivera bara plugin-programmet CPT-onomies. Det lÄter dig bygga relationer mellan inlÀggstyper genom att anvÀnda anpassade inlÀggstyper som taxonomi.

Med hjÀlp av detta plugin kan du nÀsta gÄng du lÀgger till en bok vÀlja författaren som CPT-onomy och visa alla böcker skrivna av den författaren. LÀs mer om hur du anvÀnder anpassade inlÀggstyper som taxonomier.

12. Anpassade metakartonger för inlÀggstyper

Anpassade metarutor lÄter dig lÀgga till anpassade fÀlt till WordPress-redigeringsskÀ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-programmet Advanced Custom Fields.

NÀr du har installerat pluginet klickar du bara pÄ Anpassade fÀlt i WordPress-administrationsfÀltet 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.

Skapa anpassade fÀlt för inlÀggstyper

SÄ hÀr kommer den anpassade fÀltpanelen att visas pÄ skÀrmen för redigering av inlÀgg för din inlÀggstyp:

anpassade fÀlt som visas pÄ en anpassad skÀrm för redigering av inlÀggstyp

Du kan visa data som matats in i dina egna fÀlt genom att Àndra temamallarna. Till exempel skulle vi anvÀnda malltagg för att visa IMDB URL anpassat fÀlt.

Du kan ocksĂ„ anvĂ€nda kortkod som [acf field=”{$imdb_url}”] i dina inlĂ€ggstyper för att visa anpassade fĂ€ltdata.

Det Àr allt vi hoppas att den hÀr artikeln hjÀlpte dig att lÀra dig nÄgra coola tricks för anpassade inlÀggstyper i WordPress. Du kanske ocksÄ vill titta pÄ dessa bÀsta kategorihackar och plugins för WordPress.

Om du gillade den hÀr artikeln, prenumerera sedan pÄ vÄr YouTube-kanal för WordPress-sjÀlvstudier. Du kan ocksÄ hitta oss pÄ Twitter och Google+.