← Alle artikelen
Tutorials 2 min leestijd

Custom post types bouwen zonder plugin

Portfolio-items, vacatures of recepten netjes beheren in WordPress? Met een custom post type regel je dat in twintig regels code, zonder extra plugin.

Misha WordPress specialist
Inhoudsopgave

WordPress kent standaard berichten en pagina’s. Maar zodra je iets anders wilt beheren (projecten, vacatures, teamleden) wordt het rommelig. De oplossing heet custom post types, en je hebt er geen plugin voor nodig. Het is een van de eerste dingen die we inzetten bij WordPress maatwerk.

Waarom geen plugin?

Plugins zoals CPT UI werken prima, maar voegen een extra afhankelijkheid toe voor iets dat WordPress zelf uitstekend kan. Bovendien: staat je post type in code, dan reist hij netjes mee met je thema en versiebeheer. Gaat het om functionaliteit die verder gaat dan content beheren, dan is een eigen WordPress plugin de nettere plek.

De basis

Registreer een post type in functions.php met register_post_type. De belangrijkste instellingen:

register_post_type( 'portfolio', [
    'label'        => 'Portfolio',
    'public'       => true,
    'menu_icon'    => 'dashicons-portfolio',
    'supports'     => [ 'title', 'editor', 'thumbnail' ],
    'has_archive'  => true,
    'rewrite'      => [ 'slug' => 'portfolio' ],
] );

Sla op, ververs je permalinks en je hebt een volwaardig content type met eigen menu-item in het dashboard. Twijfel je over de labels en argumenten, dan kijkt een WordPress developer er in tien minuten met je door.

Eigen velden toevoegen

Combineer je post type met custom fields voor gestructureerde data, bijvoorbeeld de opdrachtgever en het jaartal van een project. Ook dat kan met de hand, of met een lichtgewicht oplossing als ACF. In grotere projecten hoort dit bij het gewone WordPress development werk.

Templates

WordPress zoekt automatisch naar single-portfolio.php en archive-portfolio.php in je thema. Daarmee bepaal jij exact hoe een portfolio-item eruitziet. Hoe dat uitpakt, zie je in ons eigen portfolio, dat op precies deze manier is opgebouwd.

Hulp nodig bij het opzetten van custom post types voor jouw situatie? Dat is precies het soort maatwerk ontwikkeling waar wij je mee helpen. Wil je eerst weten wat zoiets kost, lees dan wat de kosten van een maatwerk website in de praktijk bepalen.

Geschreven door

Misha

WordPress specialist voor ondernemers en MKB. Helpt dagelijks met reparaties, maatwerk en performance, zodat jouw site gewoon zijn werk doet.

Stel een vraag →
Liever direct hulp?

Zelf niet aan de slag met dit soort klussen?

Logisch. Stuur ons een bericht en wij regelen het voor je: van snelle fix tot compleet maatwerk.

Neem contact op