De ID van de huidige categorie achterhalen om te gebruiken op categorie archiefpagina’s of waar je dan ook een categorie-loop hebt is relatief eenvoudig.

Om de huidige categorie te achterhalen gebruik je de functie get_queried_object(). Je kan onderstaande code plaatsen in template bestanden waar je een categorie hebt opgevraagd middels een WP_Query, zoals een categorie archiefpagina.

<?php
/**
 * Get current category ID
 */
$category = get_queried_object();
echo $category->term_id;

Een custom categorie query maken

Indien je op je categorie archiefpagina’s gebruik wilt maken van een aangepaste query, dan kan je bovenstaande code als volgt toepassen:

<?php
$category = get_queried_object();

$args = array(
    'category'    => $category->term_id,
);

$category_post_query = new WP_Query( $args );

while( $category_post_query->have_posts() ) : $category_post_query->the_post();

    echo get_the_title(); // show the post title

endwhile;

Bezoek je nu een categorie archiefpagina, dan toont deze de posts die binnen de opgevraagde categorie vallen. Je kan de loop nog verder naar wens aanpassen door parameters aan de $args array toe te voegen. Zie dit artikel over WP_Query in de WordPress documentatie.

Beoordeel deze post:

Gemiddeld: 0 / 5. Aantal beoordelingen: 0

Nog geen beoordelingen

Whoops! 😔

Zou je ons willen laten weten hoe we (deze post) kunnen verbeteren?

Reacties

0 reacties op "De ID van de huidige categorie vinden".

Geef een reactie

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

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.