Gerelateerde WordPress berichten tonen aan de hand van tags

In deze blog een korte uitleg voor het tonen van gerelateerde WordPress berichten aan de hand van tags. Het doel is om gerelateerde berichten op een pagina te tonen.

Allereerst moeten we hiervoor de mogelijkheid hebben om tags te kunnen gebruiken bij pagina’s:

function prefix_init() {
    register_taxonomy_for_object_type( 'post_tag', 'page' );
}
add_action( 'init', 'prefix_init' );

Vervolgens kunnen we de volgende code aan de page template toevoegen om gerelateerde berichten te tonen:


<?php

$tags = get_the_tags();

if ( $tags ) :

    foreach ( $tags as $tag ) {
        $tag_ids[] = $tag->term_id;
    }

    $query = new WP_Query( array( 
        'post_type'      => 'post',
        'posts_per_page' => 5 ,
        'tag__in'        => $tag_ids
    ) );

    if ( $query->have_posts() ) : ?>

        
    <?php endif; wp_reset_postdata(); ?>
<?php endif; ?>

Plaats een reactie

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