Aangepaste berichttypes in WordPress bieden een manier om gespecialiseerde inhoudstypen te maken die verder gaan dan de standaard “Berichten” en “Pagina’s”. Deze functionaliteit is essentieel om inhoud te organiseren die uniek is voor de behoeften van je website. Of je nu een portfoliosite, een onroerend goed platform of een e-commerce winkel hebt, leren hoe je aangepaste posttypes in WordPress kunt maken is de sleutel tot een gepersonaliseerd content management systeem.

WordPress berichttypes zijn vooraf gedefinieerde structuren die worden gebruikt om verschillende soorten inhoud te beheren. De standaard berichttypes zijn “Berichten”, “Pagina ‘s’, ‘Bijlagen’ en meer, maar soms zijn deze opties niet flexibel genoeg voor je website. Met CPT” s kun je nieuwe, gepersonaliseerde inhoudstypen toevoegen, zoals “Producten”, “Evenementen” of “Getuigenissen”.

Door deze berichten te maken, kunt u de organisatie van uw website stroomlijnen, de gebruikerservaring verbeteren en verschillende inhoudssecties beter beheren. Het kan zelfs de SEO verbeteren door zoekmachines meer duidelijkheid te bieden over de structuur en het doel van uw site.

Hier kun je ontdekken hoe je aangepaste posttypes kunt maken in WordPress, waarmee je de organisatie van je website kunt verbeteren, meer op maat gemaakte inhoud kunt leveren en een betere ervaring kunt bieden voor zowel gebruikers als beheerders.

De basisbeginselen van aangepaste posttypes in WordPress begrijpen

WordPress is algemeen bekend als blogplatform, maar de veelzijdigheid gaat veel verder. De mogelijkheid om aangepaste inhoudstypen te maken en te beheren helpt bij het organiseren en presenteren van een verscheidenheid aan inhoud. Of u nu portfolio’s, getuigenissen, producten of evenementen moet beheren, met de eigen aangepaste berichttypes kunt u uw inhoud structureren op een manier die het beste past bij het doel van uw site.

Wat zijn WordPress custom post types (CPT)?

WordPress aangepaste berichttypes (CPT) verwijzen naar elk extra inhoudstype naast de standaardtypes. WordPress wordt geleverd met een aantal standaard berichttypes, zoals “Berichten” voor bloginhoud en “Pagina’s” voor statische inhoud, zoals “Over ons” of “Contact”. Deze standaardopties dekken de meeste algemene websites, maar zijn misschien niet genoeg voor meer gespecialiseerde behoeften aan inhoud.

Een online winkel kan bijvoorbeeld een apart posttype “Producten” nodig hebben, of een vastgoedwebsite kan een posttype “Advertenties” nodig hebben. Met CPT’s kun je deze aangepaste structuren toevoegen, waardoor het eenvoudig wordt om verschillende soorten informatie te beheren en te presenteren.

Belangrijkste verschillen tussen standaard berichttypen en aangepaste berichttypen

Het belangrijkste verschil tussen standaard posttypes zoals “Posts” en “Pagina ‘s’ en CPT” s ligt in hoe ze gestructureerd en gebruikt worden:

  • Berichten: Dit zijn chronologische vermeldingen die worden gebruikt voor bloginhoud. Ze worden gecategoriseerd met tags en categorieën en verschijnen vaak in omgekeerde chronologische volgorde.
  • Pagina’s: Dit zijn statische en tijdloze stukken inhoud, vaak gebruikt voor informatie die niet vaak verandert, zoals “Home” of “Diensten”.
  • Aangepaste posttypes: CPT’s bieden flexibiliteit bij het organiseren van inhoud. Als u bijvoorbeeld een vacaturebank beheert, kunt u een aangepast posttype voor “Job Listings” gebruiken om individuele listings te tonen met unieke velden zoals “Job Title” (functietitel), “Company” (bedrijf) en “Location” (locatie). Met deze aangepaste velden kun je aanpassen hoe inhoud wordt opgeslagen en weergegeven.

Structuur van WordPress berichttypes

De structuur van een WordPress berichttype – of het nu een standaard of een aangepast berichttype is – is opgebouwd rond vier belangrijke onderdelen:

  • Inhoud: Dit is het hoofdgedeelte van het bericht, waar je tekst, afbeeldingen, video’s of andere media invoert.
  • Meta-gegevens: Meta-gegevens bevatten aanvullende informatie over de inhoud, zoals de auteur van het bericht, de datum en aangepaste velden zoals “Prijs” voor een product of “Duur” voor een evenement.
  • Taxonomieën: Taxonomieën worden gebruikt om berichten te categoriseren en te groeperen. WordPress wordt geleverd met standaard taxonomieën zoals Categorieën en Tags, maar posttypes in WordPress gebruiken vaak aangepaste taxonomieën om inhoud effectiever te organiseren. Bijvoorbeeld, een “Filmrecensies” posttype kan aangepaste taxonomieën hebben zoals “Genre” of “Regisseur”.
  • Sjablonen: Sjablonen bepalen hoe inhoud wordt weergegeven op de voorkant van je site. U kunt unieke en persoonlijke sjablonen maken voor elk aangepast berichttype, zodat u kunt bepalen hoe specifieke inhoudstypes eruitzien. Een aangepast posttype voor “Portfolio” kan bijvoorbeeld een lay-out in galerijstijl hebben, terwijl een type voor “Getuigenissen” citaten in een schuifindeling kan weergeven.

Wanneer moet je een aangepast berichttype gebruiken in plaats van standaardberichten of -pagina’s?

Weten wanneer je CPT “s moet gebruiken in plaats van standaardberichten of -pagina” s, hangt af van de inhoudsstructuur en de organisatiebehoeften van de website. Overweeg een aangepast posttype te maken wanneer:

  • Inhoud past niet in de blog- of paginastructuur

Als je inhoud hebt die een eigen taxonomie of structuur vereist, zoals evenementen, producten of recensies, biedt een CPT betere organisatie- en weergaveopties.

  • Je hebt aangepaste velden nodig

Als er specifieke meta-gegevens nodig zijn (zoals prijs, locatie of auteur) die niet van nature binnen de standaard “Post” of “Pagina” structuur passen, is een CPT ideaal.

  • Inhoud heeft unieke sjablonen nodig

Als een bepaald type inhoud een andere lay-out of een ander ontwerp nodig heeft dan standaardposts en -pagina “s, kun je met CPT” s gepersonaliseerde sjablonen maken voor elk type inhoud.

Je aangepaste posttype plannen

Het maken van een WordPress custom post type kan de functionaliteit van je website verbeteren, maar een goede planning is cruciaal voordat je begint. Laten we eens kijken naar de belangrijkste factoren bij het plannen van je aangepaste posttype.

Het doel van je aangepaste posttype bepalen

De eerste en belangrijkste stap bij het maken van een aangepast berichttype is het bepalen van het doel ervan. Vraag jezelf af: met wat voor soort inhoud heb je te maken en waarin verschilt dit van de standaard “Berichten” en “Pagina’s”? Als je bijvoorbeeld een e-commercesite beheert, heb je misschien een posttype “Producten” nodig. Als je een receptenblog hebt, zou een aangepast posttype voor “Recepten” zinvol zijn.

Houd bij het definiëren van het doel rekening met het volgende:

  • Type inhoud: Is de inhoud terugkerend of uniek voor een specifieke categorie?
  • Inhoudsformaat: Heb je specifieke velden nodig voor meta-gegevens, zoals een veld “Prijs” of “Waardering”, die standaardberichten niet ondersteunen?
  • Weergave van inhoud: Heeft de inhoud aangepaste lay-outs of sjablonen nodig?

Begrijpen hoe aangepaste posttypes samenwerken met thema’s en plugins

Zodra het doel is bepaald, is het belangrijk om te begrijpen hoe de CPT zal samenwerken met je WordPress thema en plugins. Veel thema’s ondersteunen CPT, maar je moet ervoor zorgen dat je thema flexibel genoeg is om ze te ondersteunen, vooral als je van plan bent om aangepaste velden of sjablonen weer te geven.

Als je bijvoorbeeld een thema voor een online winkel gebruikt, kan het al ondersteuning bieden voor een “Product”-posttype, zodat het onnodig kan zijn om een nieuw posttype te maken. Op dezelfde manier hebben bepaalde plugins zoals WooCommerce of Easy Digital Downloads hun eigen CPTs. In deze gevallen kan het maken van overbodige CPT’s leiden tot conflicten of verwarring.

Houd bij het plannen rekening met het volgende:

Thema compatibiliteit: Zorg ervoor dat je thema aanpassingen toelaat en ondersteuning biedt voor WordPress custom post types.

Plugin conflicten: Zorg ervoor dat geen enkele plugin die je gebruikt conflicteert met het aangepaste posttype, vooral als het gaat om vergelijkbare inhoud.

Aangepaste postvelden en taxonomieën in kaart brengen

Elk WordPress aangepaste posttype heeft aangepaste velden en taxonomieën. Deze helpen inhoud te structureren en verbeteren zowel het beheer aan de achterkant als de presentatie aan de voorkant.

  • Aangepaste velden

Dit zijn extra velden waarin je gegevens met betrekking tot je posttype kunt invoeren. Een “Portfolio”-posttype kan bijvoorbeeld aangepaste velden bevatten zoals “Klantnaam”, “Projectdatum” en “Budget”.

  • Taxonomieën

Met taxonomieën kun je inhoud groeperen, waardoor het gemakkelijker te organiseren en te doorzoeken is. WordPress wordt geleverd met ingebouwde taxonomieën zoals Categorieën en Tags, maar je kunt aangepaste taxonomieën maken die specifiek zijn voor je posttype.

Door vooraf velden en taxonomieën in kaart te brengen, kun je je inhoud beter beheren en gebruikers gerichtere en beter georganiseerde informatie bieden.

Inhoud effectief organiseren: moet je aangepaste posttypes groeperen met taxonomieën?

Een van de grootste beslissingen bij het plannen van je aangepaste posttype is of je de inhoud wilt groeperen met behulp van taxonomieën. Dit hangt af van de complexiteit van je inhoud en hoe je deze wilt weergeven.

  • Wanneer inhoud groeperen met taxonomieën?

Als je aangepaste posttype diverse of gedetailleerde inhoud bevat, kunnen aangepaste taxonomieën gebruikers helpen bij het filteren en navigeren.

  • Wanneer moet je overmatig groeperen vermijden?

Als je inhoud eenvoudig is en niet hoeft te worden gefilterd, kan het groeperen ervan met te veel taxonomieën de zaken te ingewikkeld maken.

Het doel is om de vindbaarheid van inhoud te verbeteren zonder de gebruiker of de backend te overweldigen met onnodige complexiteit.

Gebruikersrollen en -rechten: beheren wie je aangepaste posttypes kan maken en bewerken

CPT’s vereisen vaak specifiek beheer en niet alle gebruikers hoeven toegang te hebben om ze te maken of te bewerken. WordPress biedt een robuust gebruikersrolsysteem waarmee je rollen en rechten kunt toewijzen, zodat alleen bevoegde gebruikers inhoud kunnen wijzigen.

Houd bij het plannen rekening met het volgende:

  • Wie beheert de inhoud?

Als u een team van medewerkers, redacteuren of beheerders hebt, bepaal dan wie inhoud mag maken, bewerken of verwijderen in uw CPT’s.

  • Verschillende rechten voor verschillende gebruikers

U wilt misschien bepaalde rollen toestaan om alleen CPT’s te bekijken of te modereren, terwijl anderen volledige controle hebben.

Je kunt specifieke machtigingen instellen met het ingebouwde gebruikersrollenbeheer van WordPress of met plugins zoals User Role Editor om machtigingen op maat te maken voor aangepaste of eigen berichttypes.

Aangepaste posttypes maken met WooCommerce-plugins

Bij het bouwen van een online winkel met WooCommerce is de standaard productstructuur soms niet genoeg om aan je zakelijke behoeften te voldoen. Misschien wil je CPT’s maken voor verschillende inhoud zoals “Boeken”, “Cursussen” of “Evenementen”. Gelukkig maken WooCommerce en andere WordPress plugins dit proces eenvoudig, zodat je de functionaliteit kunt uitbreiden zonder code te hoeven schrijven.

Stap-voor-stap handleiding voor het instellen van een aangepast berichttype met een plugin

  1. Een plugin voor aangepaste posttypes installeren

Er zijn verschillende plugins beschikbaar om aangepaste posttypes te maken in WordPress, zoals Custom Post Type UI of Pods. Je kunt ook plugins gebruiken die compatibel zijn met WooCommerce om naadloos te integreren met je winkel.

  1. Toegang tot de plugin-instellingen

Zodra de plugin is geïnstalleerd en geactiveerd, moet je naar de plugin-instellingen navigeren vanuit het WordPress dashboard.

  1. Maak een nieuw aangepast berichttype

De meeste plugins bieden een eenvoudige interface waarin je de naam van je aangepaste posttype kunt invoeren (bijv. “Cursussen” of “Boeken”). Je kunt de instellingen configureren, inclusief zichtbaarheid, labels en menuplaatsing.

  1. Aangepaste taxonomieën instellen

Je kunt aangepaste taxonomieën maken (zoals “Genres” of “Productcategorieën”) om je nieuwe posttype te helpen categoriseren.

  1. Instellingen configureren

Definieer opties zoals publieke zichtbaarheid, aangepaste velden of of de weergegeven berichten functies zoals commentaar, revisies of aangepaste sjablonen moeten ondersteunen.

  1. Opslaan en bekijken

Nadat je je instellingen hebt opgeslagen, zal je aangepaste posttype nu beschikbaar zijn in het WordPress dashboard onder het label dat je hebt gedefinieerd, klaar om nieuwe inhoud aan toe te voegen.

Voor- en nadelen van het gebruik van plugins voor aangepaste posttypes

Voordelen:

  • Eenvoudige installatie: Er is geen codering nodig, waardoor het ideaal is voor niet-technische gebruikers.
  • Snelle implementatie: Je kunt aangepaste posttypes in enkele minuten toevoegen.
  • Ondersteuning voor plugins: Veel plugins hebben ingebouwde functies, zoals aangepaste velden, taxonomieën en sjablonen.

Minpunten:

  • Gevolgen voor de prestaties: Het toevoegen van te veel plugins kan je website vertragen.
  • Beperkte aanpassing: Sommige plugins bieden niet zoveel flexibiliteit als handmatig coderen.
  • Plugin afhankelijkheid: Je vertrouwt op de plugin voor toekomstige updates en compatibiliteit met WordPress versies.

Handmatig een aangepast berichttype coderen

Voor meer controle en flexibiliteit is het handmatig coderen van een aangepast berichttype rechtstreeks in het bestand functions.php van je WordPress-thema een geweldige optie. Hiermee kun je het gedrag van het berichttype fijn afstellen en aanpassen hoe het op je website wordt weergegeven.

Het bestand functions.php openen in je thema

Het functions.php bestand in WordPress is waar je aangepaste functionaliteit kunt toevoegen. Je kunt het openen via:

  • Het dashboard van WordPress: Ga naar Appearance > Theme Editor > functions.php.
  • FTP of een hosting bestandsbeheerder: Navigeer naar de map van je thema en open het bestand functions.php.

Hoe handmatig een aangepast berichttype registreren met register_post_type

De kernfunctie voor het maken van een CPT is register_post_type(). Met deze functie kun je definiëren en aanpassen hoe je aangepaste posttype zich zal gedragen.

  1. Uitleg van de parameters

Bij het registreren van een CPT geef je verschillende parameters door aan register_post_type(). Dit zijn de belangrijkste:

  • Etiketten

Definieert de tekst die wordt weergegeven in het beheergebied van WordPress voor je aangepaste posttype, zoals “Nieuw boek toevoegen” of “Alle boeken”.

  • Publieke zichtbaarheid

Bepaalt of je berichttype zichtbaar is voor het publiek (op de voorkant) of alleen binnen het beheergebied van WordPress.

  • Ondersteunt

Specificeert de functies die uw CPT zal ondersteunen, zoals de editor, miniaturen of aangepaste velden.

  • Herschrijven

Bepaalt de URL-structuur van het aangepaste posttype. Je kunt bijvoorbeeld de URL slug veranderen in “books” in plaats van de standaard “book-post”.

Voorbeeld van een basis aangepaste posttype registratiecode

Hier is een eenvoudig voorbeeld van hoe je een aangepast posttype voor “Boeken” kunt registreren:

function create_book_post_type() {

    $labels = array(

        'name' => __( 'Books' ),

        'singular_name' => __( 'Book' ),

        'add_new_item' => __( 'Add New Book' ),

        'edit_item' => __( 'Edit Book' ),

    );

    

    $args = array(

        'labels' => $labels,

        'public' => true,

        'has_archive' => true,

        'rewrite' => array( 'slug' => 'books' ),

        'supports' => array( 'title', 'editor', 'thumbnail', 'custom-fields' ),

        'taxonomies' => array( 'genres', 'book_categories' ),

    );

    

    register_post_type( 'book', $args );

}

add_action( 'init', 'create_book_post_type' );

Deze code maakt een “Boeken”-posttype dat aangepaste velden, miniaturen en editorinhoud ondersteunt. Het registreert ook aangepaste taxonomieën (zoals “Genres”).

Aangepaste taxonomieën inschakelen

Aangepaste taxonomieën zijn essentieel voor het organiseren van je CPT “s, vooral wanneer je grote verzamelingen gegevens beheert, zoals producten, evenementen of portfolio” s. Met taxonomieën kun je berichten op een zinvolle manier groeperen en de structuur van je inhoud verbeteren. Met taxonomieën kun je berichten zinvol groeperen en de structuur van je inhoud verbeteren.

Aangepaste taxonomieën registreren met register_taxonomy()

Om aangepaste taxonomieën voor je CPTs in te schakelen, gebruik je de functie register_taxonomy(). Je kunt bestaande taxonomieën zoals categorieën en tags toewijzen of aangepaste taxonomieën maken.

Zo kun je een aangepaste taxonomie voor “Genres” toevoegen aan je “Boeken” posttype:

function create_book_genre_taxonomy() {

    $labels = array(

        'name' => __( 'Genres' ),

        'singular_name' => __( 'Genre' ),

        'search_items' => __( 'Search Genres' ),

        'all_items' => __( 'All Genres' ),

        'edit_item' => __( 'Edit Genre' ),

        'add_new_item' => __( 'Add New Genre' ),

    );

    

    $args = array(

        'labels' => $labels,

        'hierarchical' => true, // Like categories

        'public' => true,

        'rewrite' => array( 'slug' => 'genre' ),

    );

    

    register_taxonomy( 'genre', array( 'book' ), $args );

}

add_action( 'init', 'create_book_genre_taxonomy' );

Deze code maakt een aangepaste taxonomie “Genres” en wijst deze toe aan het posttype “Boeken”. Bezoekers kunnen nu boeken filteren op genre en zoekmachines hebben een duidelijkere structuur om te indexeren, wat de SEO verbetert.

Inhoud organiseren met aangepaste taxonomieën

Het groeperen van je aangepaste posttypes met behulp van aangepaste taxonomieën is een slimme manier om inhoudsnavigatie en -organisatie te verbeteren. Bijvoorbeeld:

  • SEO voordelen

Zoekmachines geven de voorkeur aan goed georganiseerde websites. Door uw CPT “s te groeperen in duidelijke taxonomieën, zoals ‘Genres’ of ‘Auteurs’, wordt uw site gemakkelijker te indexeren voor zoekmachines. Aangepaste URL” s zoals /genre/mystery/ of /author/john-doe/ zijn ook SEO-vriendelijker.

  • Gebruikerservaring

Gebruikers kunnen snel zoeken en toegang krijgen tot de inhoud die ze nodig hebben door te filteren of te navigeren door taxonomiegroepen. Als een bezoeker bijvoorbeeld zoekt naar “Science Fiction” boeken, zal de aangepaste taxonomie het proces naadloos laten verlopen.

  • Beheer van inhoud

Aangepaste taxonomieën bieden websitebeheerders een eenvoudige manier om grote hoeveelheden inhoud te beheren en te groeperen. Dit maakt het eenvoudiger om inhoud bij te werken, te categoriseren en logisch te presenteren aan de voorkant.

  • Gebruikersrollen en -rechten

Om te bepalen wie je aangepaste posttypes kan maken of bewerken, kun je de ingebouwde gebruikersrollen van WordPress gebruiken of een plugin zoals User Role Editor. Je kunt bijvoorbeeld willen dat alleen redacteuren of beheerders de CPTs kunnen beheren, terwijl medewerkers inhoud ter beoordeling kunnen indienen. Dit zorgt ervoor dat je CPT’s overzichtelijk blijven en geen fouten bevatten.

Je aangepaste posttype aanpassen

Wanneer je aangepaste posttypes maakt, kun je deze optimaliseren met extra functies zoals aangepaste velden, taxonomieën en sjablonen om de websitefunctionaliteit, de organisatie van de inhoud en de gebruikerservaring te verbeteren. Met CPT’s kun je je WordPress site aanpassen aan specifieke behoeften, of je nu een portfolio, map of e-commerce winkel bouwt. Deze handleiding gaat over hoe je je CPTs effectief kunt aanpassen met behulp van aangepaste velden, taxonomieën en sjablonen.

Aangepaste velden toevoegen (met geavanceerde aangepaste velden of code)

Aangepaste codefuncties zijn handig wanneer je werkt met gespecialiseerde inhoud zoals productdetails, evenementdatums of extra metagegevens zoals prijs, auteur of beoordelingen. Je kunt aangepaste velden implementeren met een plugin zoals Advanced Custom Fields (ACF) of door ze handmatig te coderen in het bestand functions.php van je thema.

  • Plugin voor geavanceerde aangepaste velden

ACF is de populairste plugin voor het toevoegen van aangepaste velden zonder code te hoeven aanraken. Het biedt een grote verscheidenheid aan veldtypes, zoals tekst, datum, selectievakje, afbeelding en meer. Met ACF kun je een aangepaste veldgroep maken en deze toewijzen aan je CPT. Als je bijvoorbeeld een aangepast posttype maakt voor Vastgoed advertenties, kun je eenvoudig velden toevoegen zoals “Prijs”, “Locatie” en “Grootte woning”.

  • Stappen om aangepaste velden toe te voegen met ACF:
  1. Installeer en activeer de plugin Advanced Custom Fields.
  2. Navigeer naar Aangepaste velden > Nieuwe toevoegen.
  3. Maak een veldgroep aan (bijvoorbeeld “Details eigenschap”).
  4. Voeg individuele velden toe zoals “Prijs”, “Vierkante meter” of “Adres”.
  5. Wijs de veldgroep toe aan je aangepaste berichttype (bijv. “Vastgoed”).
  6. Opslaan en toepassen. Vervolgens zie je deze velden verschijnen wanneer je het aangepaste berichttype bewerkt in je WordPress dashboard.
  • Handmatig aangepaste velden toevoegen

Als je liever meer controle hebt, kun je handmatig aangepaste velden toevoegen met de functies add_meta_box() en update_post_meta(). Met deze methode kun je metavelden rechtstreeks in je thema maken en beheren.

Voorbeeldcode om een aangepast veld te maken voor een “Boekprijs” in een “Boeken” posttype:

function add_custom_fields() {

    add_meta_box( 'book_price', 'Book Price', 'display_book_price_meta_box', 'book', 'normal', 'high' );

}

add_action( 'add_meta_boxes', 'add_custom_fields' );

function display_book_price_meta_box($post) {

    $price = get_post_meta( $post->ID, 'book_price', true );

    echo '<input type="text" name="book_price" value="' . esc_attr($price) . '" />';

}

function save_book_price($post_id) {

    if ( isset( $_POST['book_price'] ) ) {

        update_post_meta( $post_id, 'book_price', sanitize_text_field( $_POST['book_price'] ) );

    }

}

add_action( 'save_post', 'save_book_price' );

Dit codefragment voegt een aangepast veld genaamd “Boekprijs” toe aan het aangepaste berichttype, zodat je prijsinformatie kunt opslaan en weergeven bij elk bericht.

Aangepaste taxonomieën voor je berichttypen

Aangepaste taxonomieën zijn cruciaal voor het categoriseren en organiseren van aangepaste posttypen, net als de ingebouwde categorieën en tags van WordPress. Met taxonomieën kun je hiërarchische structuren maken voor je CPT’s, wat de gebruikersnavigatie en SEO verbetert.

Soorten taxonomieën:

  • Hiërarchische taxonomieën: Net als categorieën staan deze ouder-kind relaties toe (bijv. Fictie > Mysterie > Misdaad).
  • Niet-hiërarchische taxonomieën: Net als tags zijn ze plat en ongeordend, handig voor attributen als “Auteur” of “Uitgever”.

Een aangepaste taxonomie registreren met code:

Om een aangepaste taxonomie zoals “Genre” toe te voegen aan een “Boeken” posttype, gebruik je de functie register_taxonomy():

function create_book_taxonomies() {

    $labels = array(

        'name' => 'Genres',

        'singular_name' => 'Genre',

        'search_items' => 'Search Genres',

        'all_items' => 'All Genres',

        'edit_item' => 'Edit Genre',

        'add_new_item' => 'Add New Genre',

    );

    $args = array(

        'labels' => $labels,

        'hierarchical' => true,

        'public' => true,

        'rewrite' => array( 'slug' => 'genre' ),

    );

    register_taxonomy( 'genre', 'book', $args );

}

add_action( 'init', 'create_book_taxonomies' );

Met deze code maak je een aangepaste taxonomie “Genre” waarmee je boeken hiërarchisch kunt categoriseren.

Aangepaste sjablonen voor berichttypen

Het maken van aangepaste sjablonen voor je aangepaste posttypes zorgt ervoor dat ze de inhoud op een gestructureerde en visueel aantrekkelijke manier weergeven. Elk aangepast berichttype kan zijn eigen enkelvoudige bericht- of archieflay-out hebben, waardoor de presentatie van inhoud dynamischer wordt en relevanter voor het doel van het berichttype.

Hoe maak je een aangepast WordPress-postsjabloon?

  • Sjabloon voor afzonderlijke berichten: Om aan te passen hoe individuele berichten in je aangepaste berichttype worden weergegeven, maak je een sjabloonbestand met de naam single-{post_type}.php. Als je aangepaste berichttype bijvoorbeeld “Boeken” heet, noem je het bestand single-book.php.
  • Sjabloon voor archiefpagina: Als je de archiefpagina wilt aanpassen die alle berichten in je aangepaste posttype weergeeft, maak dan een bestand aan met de naam archive-{post_type}.php. Bijvoorbeeld, voor een aangepast berichttype “Boeken”, zou het sjabloonbestand archive-book.php zijn.

Hier is een basisstructuur voor een aangepast sjabloon voor één enkele post:

<?php get_header(); ?>

<main>

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

        <h1><?php the_title(); ?></h1>

        <p><?php the_content(); ?></p>

        <!-- Add custom fields or taxonomies here -->

        <p>Price: <?php echo get_post_meta( get_the_ID(), 'book_price', true ); ?></p>

    <?php endwhile; endif; ?>

</main>

<?php get_footer(); ?>

Deze sjabloon haalt je berichttitel, inhoud en het aangepaste veld voor “Boekprijs” op dat je hebt ingesteld.

Aangepaste berichttypen weergeven op je site

Het maken van aangepaste posttypes in WordPress en het effectief weergeven van deze posttypes op je website is cruciaal voor een naadloze gebruikerservaring. Er zijn verschillende methoden beschikbaar om je CPT’s weer te geven op manieren die passen bij het ontwerp en de functionaliteit van je site.

  • Sjabloonbestanden gebruiken

Een van de belangrijkste manieren om een aangepast WordPress berichttype weer te geven is door aangepaste sjabloonbestanden te maken. Wanneer je een aangepast berichttype registreert, kun je met WordPress specifieke sjablonen maken die bepalen hoe die inhoud wordt weergegeven.

  • Sjabloon voor één bericht

Om aan te passen hoe individuele berichten in je aangepaste posttype worden weergegeven, maak je een sjabloonbestand met de naam single-{post_type}.php. Als je aangepaste posttype bijvoorbeeld “Boeken” heet, maak je een bestand met de naam enkel-book.php. Deze sjabloon bepaalt de lay-out van elk boekbericht, zodat je aangepaste velden, taxonomieën en andere relevante informatie kunt toevoegen.

  • Sjabloon voor archiefpagina

Om alle berichten binnen je aangepaste posttype weer te geven, kun je een archiefsjabloon maken met de naam archive-{post_type}.php. Bijvoorbeeld, voor een aangepast berichttype “Boeken”, zou het bestand archive-book.php heten. Met deze sjabloon kun je een rooster of lijst van alle boeken maken, met aangepaste query’s om de berichten te filteren op basis van verschillende criteria, zoals genre of auteur.

Voorbeeldcode voor een archiefpaginasjabloon:

<?php get_header(); ?>

<main>

    <h1><?php post_type_archive_title(); ?></h1>

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

        <div class="book-item">

            <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>

            <p><?php the_excerpt(); ?></p>

        </div>

    <?php endwhile; endif; ?>

</main>

<?php get_footer(); ?>

Hier halen we de archieftitel op voor het aangepaste posttype en lopen we door alle berichten, waarbij we voor elk boek de titel en het uittreksel weergeven.

Shortcodes gebruiken

Een andere effectieve manier om aangepaste posttypes weer te geven is door middel van shortcodes. Met shortcodes kun je eenvoudig inhoud invoegen in pagina’s, berichten of widgets zonder dat je themabestanden hoeft te bewerken.

Om een aangepaste shortcode te maken die de inhoud van je aangepaste posttype ophaalt en weergeeft:

  • Een shortcode maken:
function display_custom_post_type() {

    $args = array(

        'post_type' => 'book',

        'posts_per_page' => 10,

    );

    $query = new WP_Query( $args );

    ob_start();

    if ( $query->have_posts() ) {

        echo '<div class="books-list">';

        while ( $query->have_posts() ) {

            $query->the_post();

            echo '<h2>' . get_the_title() . '</h2>';

            echo '<p>' . get_the_excerpt() . '</p>';

        }

        echo '</div>';

    }

    wp_reset_postdata();

    return ob_get_clean();

}

add_shortcode( 'custom_books', 'display_custom_post_type' );

De shortcode gebruiken: Je kunt de shortcode [custom_books] in elke post of pagina maken en gebruiken om een lijst van je “Boek” aangepaste posttypes weer te geven.

  • Paginabouwers gebruiken

Als u een plugin voor paginabouwers gebruikt, bieden tools ingebouwde modules speciaal voor het weergeven van CPTs. Deze functie biedt een gebruiksvriendelijke drag-and-drop interface voor het integreren van uw aangepaste inhoud in elk deel van uw site.

Je kunt gewoon de aangepaste posttype-module selecteren, het posttype kiezen dat je wilt weergeven en de lay-outinstellingen configureren, zoals raster- of lijstweergave. Deze flexibiliteit zorgt voor een snelle en eenvoudige installatie zonder code te schrijven.

Je aangepaste posttype in WordPress verbeteren met plugins

Het verbeteren van je aangepaste posttypes kan de functionaliteit en algehele gebruikerservaring aanzienlijk verbeteren. Er zijn verschillende plugins die speciaal voor dit doel zijn ontworpen en waarmee je verschillende functies kunt toevoegen, zoals geavanceerde aangepaste velden, verbeterde filtering en verbeterde SEO-mogelijkheden.

Aangepaste berichttype UI

Custom post Type UI is een populaire plugin waarmee je aangepaste posttypes en taxonomieën kunt registreren via een intuïtieve gebruikersinterface. Met deze plugin kun je probleemloos je CPT’s aanmaken, beheren en wijzigen zonder dat je code hoeft te schrijven.

Geavanceerde aangepaste velden (ACF)

De geavanceerde aangepaste velden (ACF) plugin is essentieel voor het toevoegen van aangepaste velden aan je CPTs. ACF vereenvoudigt het proces van het maken en beheren van aangepaste velden en biedt verschillende veldtypes zoals tekst, afbeelding, datum en meer.

Je kunt veldgroepen maken en deze toewijzen aan je CPT’s. Met ACF kun je eenvoudig velden beheren, zodat je gegevens kunt invoeren en weergeven die relevant zijn voor je aangepaste posttypen.

Aangepaste posttype permalinks

Overweeg het gebruik van plugins die de permalinks voor je aangepaste posttypen optimaliseren. Een goed gestructureerde permalink kan de SEO verbeteren en de gebruikerservaring verbeteren door alle URL’s beschrijvender en gebruiksvriendelijker te maken.

SEO-vriendelijke URL’s: Plugins waarmee u de permalinks van uw aangepaste posttype kunt aanpassen, zorgen ervoor dat uw links een logische structuur volgen. Bijvoorbeeld, een URL als [voorbeeld].com/boeken/boektitel is veel gebruiksvriendelijker en zoekmachinevriendelijker dan een standaard URL.

Aangepaste posttypen in WordPress testen en problemen oplossen

Zodra je je nieuwe aangepaste posttype hebt ingesteld, zijn testen en problemen oplossen cruciaal om ervoor te zorgen dat alles werkt zoals bedoeld. Regelmatig testen kan helpen bij het identificeren van problemen met betrekking tot functionaliteit, zichtbaarheid en compatibiliteit met thema’s en plugins.

Controleer zichtbaarheid

Controleer of uw CPT’s zijn ingesteld op openbaar in hun registratie-instellingen. Als ze niet correct worden weergegeven op de voorkant, controleer dan of de zichtbaarheidsinstellingen goed zijn geconfigureerd.

Instellingen voor zichtbaarheid aanpassen: Wanneer je je aangepaste posttype registreert, moet je ervoor zorgen dat je “public” => true instelt. Deze instelling zorgt ervoor dat je aangepaste berichten zichtbaar zijn op de voorkant.

Het posttype wordt mogelijk niet correct weergegeven vanwege problemen met de permalinks. Als je 404-fouten tegenkomt wanneer je probeert je aangepaste posttypes te openen, ga dan naar Instellingen > Permalinks en sla je instellingen op om de herschrijfregels door te spoelen.

Herschrijfregels doorspoelen: Deze eenvoudige actie kan vaak problemen oplossen met betrekking tot de zichtbaarheid van aangepaste posttypen in URL’s.

Foutlogboeken

Schakel debugging in in je wp-config php bestand om eventuele PHP fouten of conflicten te identificeren die kunnen ontstaan tijdens het gebruik.

define( 'WP_DEBUG', true );

define( 'WP_DEBUG_LOG', true );

define( 'WP_DEBUG_DISPLAY', false );

Foutlogs bekijken: Zodra debugging is ingeschakeld, kun je foutlogs bekijken in het bestand wp-content/debug.log om problemen die je tegenkomt op te lossen.

Tips voor gevorderden voor het werken met aangepaste posttypes van WordPress

Naarmate je meer vertrouwd raakt met het beheren van aangepaste posttypes, kun je geavanceerde technieken verkennen om je CPT’s en algehele WordPress site verder te verbeteren.

Aangepaste mogelijkheden

Met aangepaste mogelijkheden kun je specifieke rechten definiëren voor gebruikersrollen met betrekking tot CPTs. Deze functie is vooral handig voor sites met meerdere auteurs of bij het beheren van bijdragen van verschillende teamleden.

Aangepaste query’s

Door WP_Query te leren gebruiken, kun je complexe query’s maken die aangepaste posttypes ophalen en weergeven op basis van verschillende parameters, zoals aangepaste taxonomieën of aangepaste velden.

REST API-integratie

Als je een headless WordPress site ontwikkelt met Bluehost Hosting opties of integreert met andere applicaties, is API integratie cruciaal. Door je posttype bloot te stellen via de REST API krijg je toegang tot je content en kun je deze programmatisch manipuleren, waardoor je meer flexibiliteit krijgt in hoe content wordt weergegeven of beheerd.

Best practices voor het beheren van aangepaste posttypes in WordPress

Overweeg de volgende best practices voor een effectief beheer van aangepaste posttypes:

Consistente naamgevingsconventies

Het gebruik van duidelijke en consistente naamgevingsconventies voor al je aangepaste posttypen en taxonomieën verbetert de bruikbaarheid en helpt bij SEO.

Duidelijke namen: Gebruik beschrijvende namen die de inhoud weerspiegelen, zoals “Boeken”, “Films” of “Evenementen”, zodat gebruikers het type inhoud gemakkelijker kunnen begrijpen.

Regelmatige back-ups

Maak regelmatig back-ups van je WordPress website om gegevensverlies te voorkomen, vooral wanneer je werkt met aanpassingen die de functionaliteit van de site kunnen beïnvloeden.

Back-up oplossingen: Gebruik betrouwbare back-upplugins die het back-upproces automatiseren, zodat je verzekerd bent van een recente kopie van je inhoud en instellingen.

Blijf op de hoogte

Houd de thema’s en plugins bijgewerkt om ervoor te zorgen dat ze compatibel zijn met je aangepaste berichttypen. Regelmatige updates helpen de veiligheid en functionaliteit van je WordPress site te behouden.

Meldingen voor updates: Schakel meldingen voor updates in om op de hoogte te blijven en direct te reageren op updates die van invloed kunnen zijn op je aangepaste posttypen.

Documentatie

Documenteer de instellingen en specifieke configuraties van uw aangepaste posttype om toekomstige ontwikkelingsinspanningen te helpen en andere teamleden te helpen uw configuraties te begrijpen.

Een ontwikkelingswiki maken: Overweeg het opzetten van een ontwikkelwiki of het gebruik van een gedeeld document om wijzigingen, aangepaste velden en specifieke configuraties in verband met je aangepaste posttypen bij te houden.

Laatste gedachten

WordPress aangepaste posttypes zijn essentieel voor het verbeteren van het inhoudsbeheer en de gebruikerservaring. Hiermee kun je verschillende inhoudstypen organiseren die verder gaan dan de standaardposts en -pagina’s, zodat je een persoonlijke benadering kunt kiezen die voldoet aan je specifieke behoeften.

Met aangepaste posttypes kun je experimenteren en veel mogelijkheden verkennen, waaronder geavanceerde aangepaste velden en taxonomieën. Deze functies kunnen je contentlevering aanzienlijk stroomlijnen en je publiek effectiever betrekken.

Je kunt je eigen ervaring met aangepaste posttypes nog verder verbeteren door gebruik te maken van betrouwbare Bluehost WordPress Oplossingen en zijn pro-diensten. Het omarmen van aangepaste berichttypes zorgt niet alleen voor een meer georganiseerde website, maar bevordert ook een gebruiksvriendelijke omgeving waardoor bezoekers terug blijven komen. Begin vandaag nog met het aanpassen van je content voor een betere gebruikerservaring!

FAQs

Zal het maken van aangepaste berichttypen de prestaties van mijn site beïnvloeden?

Het maken van aangepaste posttypes heeft een minimale impact op de prestaties van je site als het correct wordt geïmplementeerd. Te veel aangepaste velden, complexe query’s of slecht geoptimaliseerde aangepaste code kunnen je site echter vertragen. Het is belangrijk om je database overzichtelijk te houden en caching-oplossingen te gebruiken om de prestaties op peil te houden.

Is het mogelijk om aangepaste posttypes te gebruiken in combinatie met WordPress page builders?

Ja, de populairste paginabouwers van WordPress ondersteunen aangepaste en bewerkte berichttypes. Je kunt hun functies gebruiken om je aangepaste posttypes te ontwerpen en op te maken zoals standaardposts en -pagina’s, waardoor je meer flexibiliteit hebt bij het presenteren van inhoud.

Kan ik bestaande berichten of pagina’s converteren naar aangepaste berichttypen?

Ja, je kunt bestaande berichten of pagina’s omzetten in aangepaste berichttypes met plugins zoals “Custom Post Type Converter” of via de optie aangepaste code. Dit proces omvat meestal het bijwerken van het veld voor het berichttype in de database en ervoor zorgen dat de juiste sjablonen zijn ingesteld voor de nieuwe aangepaste berichten.

Hoe beheer ik revisies en versiebeheer voor aangepaste berichttypen?

Revisies voor aangepaste of eigen posttypes werken op dezelfde manier als standaardposts. WordPress slaat automatisch revisies op tijdens het bewerken. Je kunt plugins zoals “WP Revisions Control” gebruiken om het aantal revisies te beheren of ze bekijken via de post editor. Aangepaste posttypes kunnen ook gebruikmaken van de ingebouwde versiebeheerfuncties van WordPress.

Kan ik aangepaste posttypes exporteren of migreren naar een andere WordPress site?

Ja, je kunt aangepaste posttypes exporteren en migreren met de exporteertool van WordPress. Zorg ervoor dat je aangepaste velden en taxonomieën meeneemt. Daarnaast bieden plugins meer geavanceerde opties voor het migreren van aangepaste posttypes en de bijbehorende gegevens naar een andere WordPress website.

  • Khushbu Jain is een contentschrijver bij Bluehost, met meer dan drie jaar ervaring in verschillende industrieën. Ze blinkt uit in het vereenvoudigen van complexe concepten en het creëren van waardegedreven content. Naast haar werk omarmt ze haar interesse in spiritualiteit en het occulte, wat haar unieke perspectief en creativiteit verrijkt.

Meer informatie over Redactionele richtlijnen van Bluehost

Longest running WordPress.org recommended host.

Save up to 75% on hosting for WordPress websites and online stores. Try risk-free with our 30-day money-back guarantee.

Schrijf een reactie

Tot 75% korting op hosting voor WordPress websites en webshops