WordPress biedt krachtige functies om berichtcategorieën en tags op je website weer te geven. Met behulp van shortcodes kun je eenvoudig lijsten maken van alle berichtcategorieën en tags om ze op willekeurige plaatsen in je berichten, pagina’s of zijbalken weer te geven. In dit artikel laten we zien hoe je deze functionaliteit kunt implementeren met behulp van aangepaste shortcodes.
Voeg eerst onderstaande code toe aan het functions.php
bestand van je WordPress-thema of plak het in een snippet:
// Registreer de shortcodes
add_shortcode('weergave_categorieen', 'toon_alle_categorieen');
add_shortcode('weergave_tags', 'toon_alle_tags');
// Functie voor de shortcode
function toon_alle_categorieen($atts) {
// Stel de argumenten in voor wp_list_categories()
$args = array(
'title_li' => '', // Verwijder de standaardtitel "Categorieën"
'echo' => 0, // Geef de output terug in plaats van het direct weer te geven
);
// Haal de lijst met categorieën op
$categorieen = wp_list_categories($args);
// Geef de lijst met categorieën terug
return $categorieen;
}
// Functie voor de shortcode
function toon_alle_tags($atts) {
// Stel de argumenten in voor wp_list_categories() om tags op te halen
$args = array(
'taxonomy' => 'post_tag', // Haal tags op
'title_li' => '', // Verwijder de standaardtitel "Tags"
'echo' => 0, // Geef de output terug in plaats van het direct weer te geven
);
// Haal de lijst met tags op
$tags = wp_list_categories($args);
// Geef de lijst met tags terug
return $tags;
}
De bovenstaande code registreert twee shortcodes: [weergave_categorieen]
en [weergave_tags]
. De respectieve callback-functies, toon_alle_categorieen()
en toon_alle_tags()
, halen de lijst met categorieën en tags op met behulp van de functie wp_list_categories()
met de juiste argumenten.
Nu kun je de [weergave_categorieen]
en [weergave_tags]
shortcodes gebruiken in je WordPress berichten, pagina’s of zijbalken om de lijst met categorieën en tags weer te geven. Plaats eenvoudigweg de gewenste shortcode op de gewenste locatie en de lijst met categorieën of tags wordt weergegeven wanneer de inhoud wordt gegenereerd.
Dit is een handige manier om de categorieën en tags van je berichten dynamisch weer te geven op verschillende plaatsen op je WordPress-website.