← 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.

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.

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.

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.

Templates

WordPress zoekt automatisch naar single-portfolio.php en archive-portfolio.php in je thema. Daarmee bepaal jij exact hoe een portfolio-item eruitziet.

Hulp nodig bij het opzetten van custom post types voor jouw situatie? Dat is precies het soort maatwerk waar wij je mee helpen.

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