WordPress Decoderen: Je Complete Gids Voor Aangepaste Berichttypen

van Alejandro Granata
WordPress Decoderen: Je Complete Gids Voor Aangepaste Berichttypen thumbnail

Je website komt sterk op, amigo.

Je homepage is een echte blikvanger. Je blog wordt snel gevuld. En nu voeg je nog meer toe — misschien een portfolio of een sectie vol met getuigenissen.

Het enige probleem is dat je niet zeker weet hoe je alles goed georganiseerd houdt.

Je weet dat WordPress verschillende soorten berichten kan verwerken. Maar, ehhh… hoe krijg je eigenlijk toegang tot die functie?

Maak je geen zorgen, je bent niet alleen. Aangepaste berichttypes zijn eigenlijk net als eenhoorns — iedereen heeft ervan gehoord, maar heel weinig mensen hebben ze in het echt gezien. 

Om je meer te leren over deze mythische beesten, hebben we een gids gemaakt. Een echt goede, uitgebreide gids die iedereen kan volgen. En je leest het nu.

Geef ons 10 minuten van je tijd, en we zullen je introduceren in de wereld van aangepaste berichttypes (CPTs).

Laten we beginnen!

Wat Zijn Aangepaste Berichttypes (En Waarom Zou Je Er Om Moeten Geven)?

Zoals je waarschijnlijk weet, was WordPress oorspronkelijk ontworpen als een blog platform. En het vervult die rol nog steeds erg goed.

Natuurlijk kan WordPress tegenwoordig veel meer. Veel door WordPress aangedreven websites hebben zelfs geen blog, maar onder de motorkap is dat oorspronkelijke blog-gebaseerde skelet nog steeds aanwezig.

WordPress aanpassingsinterface toont een bloemenwinkel site genaamd "Every Petal" met voorjaarsbloemstuk fotografie en inhoud bewerkingsopties.

Dit betekent dat wanneer je inhoud publiceert, deze gewoonlijk verpakt is in een van deze standaard berichttypes:

  • Berichten: Blogberichten, dat is zo
  • Pagina’s: Elke pagina die geen standaard post is
  • Bijlagen: Media-uploads, zoals foto’s en geluidsfragmenten
  • Revisies: Wanneer je een bestaande post bewerkt, worden de wijzigingen hier opgeslagen
  • Navigatiemenu: Elk menu op je site wordt in een van deze opgeslagen

Het vasthouden aan deze standaardopties is prima als je een eenvoudige website hebt, maar wat als je een winkel wilt runnen of een visueel portfolio wilt creëren?

Je kunt je inhoud in een post of een pagina proppen, maar hoe scheid je echte blogposts van de andere zaken? 

Sommige site-eigenaren proberen de situatie à la MacGyver op te lossen, door categorieën en tags te gebruiken om hun inhoud te organiseren. Het probleem is dat je eindigt met een organisatorische hoofdpijn.

Hier komen aangepaste berichttypes van pas. In feite kun je WordPress precies vertellen welk type inhoud je wilt publiceren en hoe die inhoud moet worden weergegeven. 

Er zijn meerdere voordelen.

  • Verbeterde Gebruikerservaring: Door inhoud logisch te structureren, helpen CPT’s bezoekers efficiënter door je site te navigeren, wat leidt tot betere betrokkenheid.
  • Verbeterde SEO: CPT’s kunnen hun eigen taxonomieën, metadata en URL-structuren hebben. In gewoon Nederlands betekent dit dat zoekmachines je inhoud effectiever kunnen begrijpen en indexeren.
  • Betere Schaalbaarheid en Flexibiliteit: Een duidelijke structuur voor je inhoud creëren betekent dat je minder snel problemen zult tegenkomen naarmate je site groeit.
  • Een Op Maat Gemaakte Beheeromgeving: Je WordPress-dashboard kan worden aangepast met aangepaste menu-items en velden, zodat je sneller nieuwe berichten kunt toevoegen en updates kunt maken.
  • Betere Integratie Met Plugins: Veel WordPress Plugins, zoals aangepaste veldtools en paginabouwers, zijn specifiek ontworpen om met CPT’s te werken. Ook dit biedt meer mogelijkheden voor het aanpassen van je beheeromgeving.
  • Consistente Weergave Van Inhoud: Creëer een uniforme uitstraling voor je nieuwe inhoudstypen door aangepaste sjablonen te maken.

Samengevat: aangepaste berichttypen zijn geweldig.

Hebben Aangepaste Berichttypes Invloed op SEO en Prestaties?

Je kunt sommige mensen horen zeggen dat aangepaste berichttypes de prestaties van je site zullen ruïneren en je SEO in de war sturen.

Dat kan gebeuren, maar dat is bijna altijd het gevolg van slechte code.

Als je je CPT’s goed instelt, zou je geen problemen moeten zien. Sterker nog, het creëren van een betere structuur kan de zoekprestaties van je WordPress-website verbeteren.

4 Duidelijke Tekenen Dat Je Website Aangepaste Berichttypes Nodig Heeft

Oké, dat was de verkooppresentatie. Maar heb je deze functie echt nodig? Het heeft geen zin om een hele gids te lezen als je site er niet van profiteert.

Met dat in gedachten, hier zijn de belangrijkste duidelijke signalen dat CPTs het verkennen waard zijn.

1. Jouw Site Bevat Meerdere Soorten Inhoud

Inhoud komt in vele varianten. Als je website meer dan één variant bevat, wil je misschien aangepaste berichttypen verkennen.

Enkele voorbeelden:

  • Een fotografieportfolio met afbeeldingsgalerijen en gedetailleerde beschrijvingen
  • Evenementenlijsten die velden voor datum, tijd en locatie bevatten
  • Klantbeoordelingen die anders zijn gestructureerd dan je blogberichten

Elke inhoud die niet netjes past in het formaat van een bericht of pagina is uitstekend geschikt voor CPT.

2. Contentbeheer Voelt Als Een Totale Chaos

Voelt jouw WordPress-beheergebied aan als een ongetemde jungle? Bijvoorbeeld, ben jij:

  • Categorieën of tags gebruiken om niet-verwante inhoudstypen te onderscheiden? (Bijv. blogposts en portfolio-items mixen)
  • Zwaar vertrouwen op paginabouwers of shortcodes om unieke lay-outs te creëren voor verschillende soorten inhoud?
  • Moeite hebben met het filteren of sorteren van inhoud?

Dit zijn allemaal symptomen van een site die schreeuwt om aangepaste berichttypen!

Ontvang inhoud rechtstreeks in uw inbox

Meld u nu aan om alle laatste updates rechtstreeks in uw inbox te ontvangen.

3. Sommige Inhoudstypes Worden Niet Goed Weergegeven Op Je Site

Misschien heeft je site maar één type inhoud… maar deze berichten zien er gewoon niet goed uit. 

Een veelvoorkomend voorbeeld is productpagina’s die eruitzien als blogposts. Niemand met een beetje onderscheidingsvermogen koopt bij die online winkel.

De oplossing omvat aangepaste berichttypes. Je kunt elk nieuw berichttype een unieke sjabloon toewijzen die perfect is afgestemd op je inhoud. 

4. Je Hebt Functies Nodig Die Berichten en Pagina’s Niet Hebben

Berichten en pagina’s kunnen tekst, links, afbeeldingen, ingesloten media verwerken… en dat is het wel zo’n beetje. 

Als je meer nodig hebt, moet je waarschijnlijk wat CPTs instellen.

Enkele voorbeelden uit de praktijk:

  • Evenementpagina’s die datumkiezers, RSVP-opties en afteltimers nodig hebben
  • Vastgoedadvertenties met prijsvelden, locatiekaarten en eigendomsdetails
  • Vacatureborden die sollicitatieformulieren en inzendingstracking hebben

Hoe Aangepaste Berichttypes Aanmaken

Hmm, het lijkt erop dat je wat CPT’s zou kunnen gebruiken. Zullen we er een paar aanmaken?

Er zijn verschillende manieren om aangepaste berichttypes te registreren in WordPress. 

De eenvoudige route vereist geen technische kennis. Als je je comfortabel voelt met het werken met PHP-snippets, biedt de middelste route meer aanpassingsopties. Voor programmeurs biedt de volledig hands-on methode volledige controle.

Laten we er nu mee aan de slag gaan.

1. De Eenvoudige Plugin Methode (Beginnersvriendelijk)

Geen WordPress-expert? We begrijpen je. Of je nu nieuw bent op het platform of nieuw bent met het beheren van een website, het kan allemaal overweldigend lijken.

Maak je geen zorgen. Tools zoals Custom Post Type UI plugin maken het eenvoudig om CPTs te installeren.1. Installeer de plugin: In je WordPress beheergebied, bezoek Plugins > Nieuwe Plugin Toevoegen, en zoek naar “Custom Post Type UI.” Klik op Nu Installeren.

WordPress beheerpaneel toont de pagina Plugins toevoegen met zoekresultaten voor de "custom post type ui" plugin met installatieoptie en hoge gebruikersbeoordeling.

Eenmaal geïnstalleerd, zal de knop veranderen in “Activeren.” Klik erop.

2. Open de plugin-instellingen: Via het zijbalkmenu, ga naar CPT UI > Voeg toe/Bewerk Posttypes.

3. Vul de basisinstellingen in: Kies een slug en een naam voor je nieuwe CPT. De plugin vraagt je om zowel de enkelvoudige als meervoudige versies.

Configuratieformulier voor Custom Post Type UI voor het aanmaken van een "portfolio" post type met enkelvoudige en meervoudige labels voor WordPress contentbeheer.

4. Kies Je Instellingen: Deze pagina biedt een breed scala aan opties, waarmee je toegang, velden, functies en extra labels voor je nieuwe berichttype kunt configureren.

5. Publiceren: Als je klaar bent, klik dan op de blauwe Voeg Berichttype Toe knop om je nieuwe CPT te maken!

Het nieuwe aangepaste berichttype zal verschijnen in de zijbalk, net als je berichten en pagina’s. Je kunt dit nieuwe menu-item openen om inhoud toe te voegen en te beheren.

WordPress-beheerderszijbalk toont nieuw "Portfolio items" aangepast berichttype met menu zichtbaarheid en pictogram configuratieopties.

2. WPCode Gebruiken voor Handmatige Creatie (Gemiddeld)

Laten we een stapje verder gaan. Als je comfortabel bent met het aanpassen van WordPress, dan zal deze volgende methode je meer opties bieden om mee te spelen.

Het is gebaseerd op een plugin genaamd WPCode, die je helpt PHP-snippets op een veilige manier aan kernbestanden toe te voegen.

Hier is het proces:

1. Installeer de WPCode-plugin: In de zijbalk, bezoek Plugins > Nieuwe Plugin Toevoegen en zoek naar “WPCode.” Installeer en activeer deze.

Zoekresultaten in de WordPress plugin directory voor "wpcode" tonen de WPCode custom code manager plugin met meer dan 2 miljoen actieve installaties.

2. Voeg een nieuw PHP-fragment toe: Navigeer naar Codefragmenten > + Fragment toevoegen via het zijbalkmenu.

Dit opent een bibliotheek met kant-en-klare codesnippets.

WPCode-plugininterface die de snippetbibliotheek toont met opties voor het maken van aangepaste code, het genereren van AI-snippets en kant-en-klare opties zoals "Nieuw"-badges en Open Graph-tags.

Hier is veel nuttige informatie te vinden — maar voor deze taak moet je Voeg Je Eigen Code Toe (Nieuwe Snippet) selecteren. Het zou bovenaan moeten staan.

3. Bouw je snippet: Vanuit het pop-uppaneel, kies PHP Snippet.

Keuzemenu voor codetypes met acht opties waaronder HTML, Tekst, Blokken, CSS, SCSS, JavaScript, PHP en Universele snippets, waarbij PHP is uitgelicht.

Je zou dan een mooie grote doos voor je code moeten zien.

WPCode-editor die een PHP-snippet toont voor het aanmaken van een aangepast "portfolio"-posttype met labels voor enkelvoudige en meervoudige namen.

Om je nieuwe CPT te registreren, kun je deze sjabloon plakken en wijzigingen aanbrengen om aan je vereisten te voldoen:

 // Onze aangepaste functie voor berichttype

 function create_posttype() {
  
    register_post_type( 'portfolio',
    // CPT Opties
        array(
            'labels' => array(
                'name' => __( 'Portfolio' ),
                'singular_name' => __( 'Portfolio Item' )
            ),
            'public' => true,
            'has_archive' => true,
            'rewrite' => array('slug' => 'portfolio'),
            'show_in_rest' => true,
  
        )
    );
}
// Onze functie koppelen aan thema setup
add_action( 'init', 'create_posttype' );

4. Opslaan en activeren: Als je tevreden bent met je code, klik dan op de Opslaan knop rechtsboven. Om je nieuwe berichttype in werking te stellen, zet je de schakelaar die momenteel op “Inactiefstaat om en klik je op Update om af te ronden.

Nogmaals, je nieuwe aangepaste berichttype zou in het zijbalkmenu moeten verschijnen. Je kunt op dit label klikken om te beginnen met het creëren van aangepaste inhoud!

Veiligheidstips

Wanneer je met code speelt in WordPress, zie jezelf dan als een scheikundeleraar die een wetenschappelijk experiment uitvoert. Neem enkele voorzorgsmaatregelen, en je zou moeten voorkomen dat de hele boel in brand vliegt…

  • Test je nieuwe snippet op een staging-site als dat mogelijk is.
  • Controleer altijd en maak een back-up van je website voordat je nieuwe code toevoegt.
  • WPCode biedt een afgeschermde omgeving, maar wees voorzichtig als je niet ervaren bent met code.

3. Rechtstreeks Coderen in functions.php (Geavanceerd)

Hallo, WordPress-veteraan. Je bent naar het einde gesprongen omdat je liever geen plugins gebruikt. Je hebt alleen een zetje in de goede richting nodig, en weg ben je.

Hier is je workflow:

  1. Maak een back-up van je site: Een belangrijke voorzorgsmaatregel. We willen geen ongelukjes.
  2. Zet een child-thema op: We hebben een volledige gids voor je klaarstaan die uitlegt hoe je hieraan kunt werken.
  3. Open het functions.php bestand van je child-thema: Je kunt dit via WordPress (Weergave > Thema-editor) of via FTP benaderen. Als je de Thema-editor niet in je beheerderszijbalk ziet, kunnen permissies of je hostingprovider dit blokkeren.
  4. Voeg je eigen code toe: Hier zijn enkele opties waar je mee kunt spelen:
// Registratie Aangepast Berichttype voor Portfolio
function register_portfolio_post_type() {
    $labels = array(
        'name'                  => _x('Portfolio's', 'Post Type General Name', 'textdomain'),
        'singular_name'         => _x('Portfolio', 'Post Type Singular Name', 'textdomain'),
        'menu_name'             => __('Portfolio's', 'textdomain'),
        'name_admin_bar'        => __('Portfolio', 'textdomain'),
        'archives'              => __('Portfolio Archieven', 'textdomain'),
        'attributes'            => __('Portfolio Attributen', 'textdomain'),
        'parent_item_colon'     => __('Hoofdportfolio:', 'textdomain'),
        'all_items'             => __('Alle Portfolio's', 'textdomain'),
        'add_new_item'          => __('Nieuw Portfolio Toevoegen', 'textdomain'),
        'add_new'               => __('Nieuw Toevoegen', 'textdomain'),
        'new_item'              => __('Nieuw Portfolio', 'textdomain'),
        'edit_item'             => __('Bewerk Portfolio', 'textdomain'),
        'update_item'           => __('Update Portfolio', 'textdomain'),
        'view_item'             => __('Bekijk Portfolio', 'textdomain'),
        'view_items'            => __('Bekijk Portfolio's', 'textdomain'),
        'search_items'          => __('Zoek Portfolio', 'textdomain'),
        'not_found'             => __('Niet gevonden', 'textdomain'),
        'not_found_in_trash'    => __('Niet gevonden in Prullenbak', 'textdomain'),
        'featured_image'        => __('Uitgelichte Afbeelding', 'textdomain'),
        'set_featured_image'    => __('Stel uitgelichte afbeelding in', 'textdomain'),
        'remove_featured_image' => __('Verwijder uitgelichte afbeelding', 'textdomain'),
        'use_featured_image'    => __('Gebruik als uitgelichte afbeelding', 'textdomain'),
        'insert_into_item'      => __('Invoegen in portfolio', 'textdomain'),
        'uploaded_to_this_item' => __('Geüpload naar dit portfolio', 'textdomain'),
        'items_list'            => __('Lijst van portfolio's', 'textdomain'),
        'items_list_navigation' => __('Navigatie lijst van portfolio's', 'textdomain'),
        'filter_items_list'     => __('Filter lijst van portfolio's', 'textdomain'),
    );

    $args = array(
        'label'                 => __('Portfolio', 'textdomain'),
        'description'           => __('Een aangepast berichttype voor portfoliostukken', 'textdomain'),
        'labels'                => $labels,
        'supports'              => array('title', 'editor', 'thumbnail', 'custom-fields'),
        'hierarchical'          => false,
        'public'                => true,
        'show_ui'               => true,
        'show_in_menu'          => true,
        'menu_position'         => 5,
        'menu_icon'             => 'dashicons-portfolio',
        'show_in_admin_bar'     => true,
        'show_in_nav_menus'     => true,
        'can_export'            => true,
        'has_archive'           => true,
        'exclude_from_search'   => false,
        'publicly_queryable'    => true,
        'rewrite'               => array('slug' => 'portfolio'),
        'capability_type'       => 'post',
    );
    register_post_type('portfolio', $args);
}
add_action('init', 'register_portfolio_post_type');

Sla op en test. Nadat je je wijzigingen hebt opgeslagen, zoek je naar je nieuwe berichttype in de WordPress-zijbalk.

Als alternatief kun je het hele gedoe met child-thema’s achterwege laten en een aangepaste plugin maken, waarbij je dezelfde code gebruikt die we hierboven hebben voorgesteld. Hier is onze gids over hoe je kunt beginnen met aangepaste plugins!

Populaire Aangepaste Berichttypes

De reden dat aangepaste berichttypes zo krachtig zijn, is dat ze echt aangepast zijn. Als je het kunt dromen, kun je het bouwen.

Daarmee gezegd, zijn er een aantal berichttypen die regelmatig verschijnen op WordPress-sites. 

Voordat je begint met het ontwerpen van iets nieuws, is het de moeite waard om te controleren of een van de onderstaande formaten aan je vereisten voldoet.

  • Portfoliopunt: Je zou een sjabloon kunnen gebruiken dat individuele afbeeldingen laat zien of een dat projectbeschrijvingen en resultaten in een casestudyformaat verpakt.
  • Testimonial: Met een testimonial CPT kun je sterbeoordelingen en bedrijfslogo’s toevoegen. Het zou je ook in staat stellen om testimonials te organiseren zonder gebruik te maken van blogcategorieën.
  • Evenement: Het is mogelijk om evenementen op een pagina te adverteren, maar je moet misschien een combinatie van plugins gebruiken om datums, locatiekaarten en RSVP-opties weer te geven. Een aangepast evenementberichttype kan deze functies ingebouwd hebben.
  • Product: Als je probeert een e-commerce store te bouwen, is het essentieel om een speciaal sjabloon te hebben om je producten te tonen.
  • Listing: Hetzelfde geldt voor andere advertenties, zoals onroerend goed en geclassificeerde advertenties. Het creëren van een aparte CPT stelt je in staat een op maat gemaakt sjabloon op te zetten en je advertenties netjes georganiseerd te houden.

Als je van plan bent upgrades voor je site te plannen, overweeg dan of deze aangepaste berichttypen aan je behoeften voldoen — of dat je iets volledig op maat nodig hebt!

Hoe Je Jouw Aangepaste Berichttypes Toont

Nadat je de nieuwe CPTs hebt geregistreerd, moet je beslissen hoe en waar ze op je site moeten verschijnen.

De opties hier zijn letterlijk onbeperkt. En dat kan een beetje overweldigend aanvoelen.

Als je niet zeker weet waar je moet beginnen, probeer dan dit startpakket:

Voeg Aangepaste Berichttypes Toe Aan Je Site Menu

Het heeft geen zin om aangepaste berichten te gebruiken als niemand ze kan vinden.

In je WordPress-beheergebied, navigeer naar Weergave > Menu’s en voeg het nieuwe CPT-archief toe aan je hoofdmenu.

Zorg ervoor dat je het label wijzigt zodat duidelijk is wat bezoekers kunnen verwachten.

Aanmaken Van Dedicated Templates

Je wilt waarschijnlijk niet dat je nieuwe aangepaste berichten precies worden weergegeven zoals blogberichten. Dat omvat de archiefpagina, waar bezoekers je nieuwste inhoud kunnen zien.

Een nieuwe template maken geeft je de kans om je eigen lay-out te ontwerpen.

  1. Bezoek Je Themadirectory: Toegang tot je themabestanden via FTP of je WordPress thema-editor.
  2. Maak Een Nieuw Sjabloonbestand: Noem je bestand volgens dit formaat: archive-{post_type}.php. Bijvoorbeeld, je zou het kunnen noemen archive-movies.php.
  3. Personaliseer Het Nieuwe Sjabloon: Dit is je kans om creatief te zijn. Schrijf of wijzig de code om uitgelichte afbeeldingen, uittreksels, aangepaste velden en meer op te nemen.
  4. Style Dat Ding: Voeg je eigen CSS-regels toe of integreer je ontwerpframework om aan te sluiten bij de branding van je website.
  5. Test, Test, Test: Zorg ervoor dat je nieuwe sjabloon er goed uitziet op alle apparaten.

Heb je wat inspiratie nodig? Bekijk andere websites om te zien hoe zij vergelijkbare inhoud presenteren!

Berichten Weergeven in Widgets

Wist je dat je jouw aangepaste berichten in elke widgetruimte kunt weergeven? Alles wat je nodig hebt is een gratis plugin die Custom Post Type Widgets heet.

WordPress plugins-pagina die de Custom Post Type Widgets plugin met meer dan 20.000 installaties benadrukt, naast Advanced Custom Fields en Elementor addons.

Nadat je de plugin hebt geïnstalleerd en geactiveerd, ga naar Uiterlijk > Widgets en voeg een nieuwe widget toe.

Vanuit het grote menu aan de linkerkant, zoek en selecteer Archieven (Aangepast Berichttype).

WordPress-widgetssectie die widgets voor archieven van aangepaste berichttypen toont, inclusief opties voor het weergeven van berichtarchieven in verschillende widgetgebieden.

Je kunt dan je widget configureren om elk type bericht weer te geven dat je wilt!

Configuratiepaneel voor archiefwidget met instellingen voor posttype, weergavetype van het archief (maandelijks), dropdown-opties, aantal posts en sorteervolgorde.

💡Top tip: Deze plugin stelt je ook in staat om recente berichten, een kalenderweergave, een tagwolk en meer te tonen.

Upgrade Vandaag Je WordPress Site

WordPress is ongelooflijk veelzijdig. Van code tot quizzen, het kan vrijwel elk type inhoud aan. Maar, zoals we hebben geleerd, kunnen dingen rommelig worden als je verschillende soorten inhoud combineert.

Als je iets meer wilt creëren dan standaard berichten en pagina’s, dan is het zeker de moeite waard om aangepaste berichttypes te gebruiken om je inhoud netjes te houden. Het proces is echt eenvoudig, en het zal de bruikbaarheid van je site direct verbeteren.

Terwijl je denkt aan upgrades… heb je al gehoord van onze dedicated WordPress hosting?

Onze plannen bieden één-klik staging, onfeilbare back-ups, ingebouwde cache, en een prestatieverbetering van BunnyCDN. Bovendien krijg je gratis migratie. Het is alles wat je nodig hebt om je WordPress-site naar een hoger niveau te tillen!

Meld je vandaag aan om je zakelijke website de hosting te geven die het verdient.

website management by DreamHost
WordPress Hosting

WordPress + DreamHost

Onze automatische updates en sterke beveiligingsverdedigingen nemen het serverbeheer uit je handen zodat jij je kunt concentreren op het creëren van een geweldige website.

Bekijk De Plannen

Deze pagina bevat affiliate links. Dit betekent dat wij een commissie kunnen verdienen als je diensten koopt via onze link zonder extra kosten voor jou