Nyligen frågade en av våra läsare om det var möjligt att add to en länk till custom post type archive pages i WordPress navigation menus. En page archive i WordPress visar en lista över alla posts under en viss post type, category eller tagged. I den här artikeln visar vi dig hur du addar post type archive i WordPress navigation menus.
Custom Post Type Archives i WordPress
I WordPress används termen ”Archives” för en lista över poster från en post typ eller taxonomi (gillar kategorier och tags).
Om archives är aktiverat för en custom post type kan du visa dem på din website. Vanligtvis är URL:en till din custom post type archive page i detta format:
http://example.com/post-type-slug/
Post type slug är det trevliga namnet för din custom post type.
Vi har till exempel en custom post type som heter ”Deals”, och du kan se dess archive page på en URL som gillar detta:
https://www.wpbeginner.com/sv/deals/
Du kan placera en länk till archive-sidan för din custom post type i din sites navigation menus. Detta gör att dina användare kan se alla tidigare poster som publicerats i den post typen på ett enskilt inlägg.
Med detta sagt, låt oss se hur du lägger till en länk till din custom post type archive page i WordPress navigationsmenyer.
Lägga till Link till sidan Custom Post Type Archive i navigationsmenyer
Först måste du besöka sidan Appearance ” Menus. You will notice a tab for each of your custom post type in the left column.
Du måste klicka på namnet på din custom post type för att förstora den och sedan klicka på tabben ”View all”.
Du kommer att se ett alternativ för din post typ archives. Kontrollera boxen bredvid den och klicka sedan på knappen Add to Menu.
Ditt custom post type archive kommer nu att visas som ett menu item i den högra colonnen.
Som standard använder den namnet på din custom post type med ordet archives för länketiketten.
You kanske vill ändra detta till något enklare. Click on the menu item to edit it and then change its navigation label.
Glöm inte att klicka på knappen save menu för att spara dina ändringar.
Du kan nu besöka din website för att se länken custom post type archive i din navigation menu.
Precis som med posts och pages kan du också add to ett enskilt inlägg från din post type till navigation menus.
Välj bara en entry och klicka sedan på knappen Add to menu.
Glöm inte att klicka på knappen save menu för att lagra dina ändringar.
Min custom post type visas inte på vyn Menus
Custom post types måste matcha vissa krav för att kunna visas på sidan Appearance ” Menus.
Först måste du se till att det finns en archive page för din custom post type. Vanligtvis är det en URL som gillar det här:
http://example.com/movies/
Byt ut example.com mot ditt eget domain name och movies mot din post type.
Om du kan se entries från din post type på den här page, betyder det att din post type stöder archives men ej andra obligatoriska krav.
Den goda nyheten är att du fortfarande kan add to din custom post type archive page som en custom link.
Besök sidan Customize ” Menus och klicka sedan på tabben ’Custom Link’ för att förstora den.
Enter URL:en för din custom post type archive page i URL-fältet och add to den etikett du vill visa i länkfältet.
Därefter klickar du på knappen add to menu och du kommer att notera att den anpassade länken visas i den högra colonnen.
You can now click on the save menu button to store your changes.
Vi hoppas att den här artikeln hjälpte dig att lära dig hur du lägger till post type archive i WordPress navigationsmenyer. Du kanske också vill se vår lista över 12 mest användbara tutorials för WordPress custom post types.
Om du gillade den här artikeln, vänligen prenumerera på vår YouTube-kanal för WordPress video tutorials. Du kan också hitta oss på Twitter och Facebook.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Vale says
Hello,
I am kind of confused, didn’t we supposed to use our-category.php template and our-taxonomy.php archive pages? Or in this case we don’t need to create those custotom php loop/templates?
Thank you
Jordan says
Is there a way to do this but to carry over a parent in the URL? for example.. I create a CPT called /videos/. I add it to the menu under ”our-projects”… so the url ends up being /our-projects/videos/
Thanks!
ratnesh says
how to add posts in different pages and similar posts to be displayed inhome page
Roland says
”Custom post types need to match some requirements in order to be displayed on Appearance » Menus page.”
What requirements are these then?
WPBeginner Support says
Hi Roland,
They should be publicly queryable, should appear in navigation menu, and has_archive. When creating your post type by manually adding code these options can be set in the arguments. Please see our guide on how to create a custom post type in WordPress for more detailed instructions.
Administratör
Radley Anaya says
Also note – if you change your custom post type you will likely need to update your permalinks.
Amani Joseph says
Hi am a small website owner in Tanzania, wpbeginner help me from the day i start blogging to date. Am proud of my self to find this site and i will recommend this site to any WordPress beginner even pros, Today i have one Question i didn’t know where to ask and i think this is opportunity for you guys you can create the platform where we can i ask question about WordPress and other people or even you guys you can ask, This give the chance to find something to write to your blog. That say’d my question is i want to run something like deals like you do on the Deals section on this blog, can you recommend any plugin to do the work.
WPBeginner Support says
Hi Amani,
Thanks for the kind words. We are glad you find WPBeginner useful. As for your question, please take a look at our guide on how to create a coupon site in WordPress. Scroll down to ’Adding a coupons section to an existing WordPress site’ section.
Administratör