Waarom een portfolio geen gewone pagina’s moet zijn

Zodra een site meer is dan pagina’s en nieuws, loont het om de inhoud te structureren. Een eigen berichttype geeft u een apart menu, eigen velden en nette URL’s.

Berichttypen

Vorige week belde iemand uit Apeldoorn ons over precies dit onderwerp.

Registreren in een paar regels

Een berichttype maakt u aan met register_post_type. Vergeet daarna niet de permalinks te verversen, anders geeft de nieuwe URL een foutmelding.

Veelgemaakte fouten

Een berichttype voor projecten:

<?php
add_action( 'init', function () {
    register_post_type( 'wd_project', array(
        'label'        => 'Projecten',
        'public'       => true,
        'has_archive'  => true,
        'menu_icon'    => 'dashicons-portfolio',
        'show_in_rest' => true,
        'rewrite'      => array( 'slug' => 'projecten' ),
        'supports'     => array( 'title', 'editor', 'thumbnail' ),
    ) );
} );

Met show_in_rest zet u de blokeditor en de REST-API aan voor dit type.

Zet de code in een eigen plug-in of in functions.php van een child theme. Gaat u het thema wisselen, dan verdwijnt anders uw hele portfolio uit beeld.

Geef het berichttype een voorvoegsel in de naam. Zo komt het nooit in conflict met een plug-in die dezelfde naam kiest. Met show_in_rest zet u de blokeditor en de REST-API aan voor dit type. Voor de meeste projecten wilt u dat. Een uitgebreide uitleg staat op de WordPress-documentatie.

  • Voorvoegsel in de naam
  • show_in_rest aanzetten
  • Permalinks verversen
  • Icoon in het menu
  • Rewrite-slug kiezen
  • Niet in het thema zelf plaatsen

We bouwen dit regelmatig voor klanten. Een aanvraag voor een offerte is zo gedaan. Kijk bij onze diensten voor het complete overzicht.

Leave a Comment

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Scroll to Top