Über Web, Tech, Games, Art,
Musik, Code & Design

8 März, 2023

Related Posts in WordPress auf Basis der Tags anzeigen

Mit folgendem Snippet lassen sich in WordPress Posts ausgeben, die die gleichen Tags verwenden, wie der aktuelle Post:

<?php

$tags = wp_get_post_terms( get_queried_object_id(), 'post_tag', ['fields' => 'ids'] );
$args = [
	'post__not_in'        => array( get_queried_object_id() ),
	'posts_per_page'      => 5,
	'ignore_sticky_posts' => 1,
	'orderby'             => 'rand',
	'tax_query' => [
		[
			'taxonomy' => 'post_tag',
			'terms'    => $tags
		]
	]
];
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
	echo '<div class="related"><p><b class="text-uppercase">Related Posts</b><br>';
		while( $my_query->have_posts() ) {
			$my_query->the_post(); ?>
				<a href="<?php the_permalink()?>" title="<?php the_title(); ?>"><?php the_title(); ?></a><br>
		<?php }
		wp_reset_postdata();
	echo '</p></div><!--related-->';
}
?> Code-Sprache: HTML, XML (xml)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert