Comment afficher les articles similaires par catégorie dans WordPress

Bonne journée à tous et à toutes! TutorielMAN par ici pour vous aider, aujourd’hui, ce nouveau post traite sur « Comment afficher les articles liés par catégorie sur WordPress ». Allons-y!

Comme vous pouvez le voir au bas des articles sur Tutorielman.com, j’affiche des liens vers des « articles connexes » qui sont rassemblés au hasard dans la même catégorie que l’article actuel. Pour l’astuce du code WordPress d’aujourd’hui, je vais vous montrer comment créer la boucle pour obtenir les publications de la catégorie actuelle et afficher une liste de liens aléatoires sous vos publications afin que vous n’ayez pas à utiliser de plugin (et ne pas ralentir ainsi votre site).

Articles connexes avec une boucle de catégorie

Collez simplement la boucle suivante à l’endroit où vous souhaitez que vos publications associées apparaissent. Fondamentalement, le code génère un tableau des catégories de publication actuelles, puis interroge la base de données pour obtenir d’autres éléments dans ces catégories. Auparavant, cet article montrait comment obtenir des publications uniquement de la première catégorie, mais cette méthode n’était probablement pas la meilleure façon d’afficher les éléments associés. En saisissant les articles de toutes les catégories de l’article actuel, cela permettra à votre blog d’afficher des sections « connexes » plus uniques et si vous n’avez pas beaucoup d’articles dans une catégorie spécifique, il pourra afficher les articles d’une autre. un connexe.

<?php
// Default arguments
$args = array(
	'posts_per_page' => 4, // How many items to display
	'post__not_in'   => array( get_the_ID() ), // Exclude current post
	'no_found_rows'  => true, // We don't ned pagination so this speeds up the query
);

// Check for current post category and add tax_query to the query arguments
$cats = wp_get_post_terms( get_the_ID(), 'category' ); 
$cats_ids = array();  
foreach( $cats as $wpex_related_cat ) {
	$cats_ids[] = $wpex_related_cat->term_id; 
}
if ( ! empty( $cats_ids ) ) {
	$args['category__in'] = $cats_ids;
}

// Query posts
$wpex_query = new wp_query( $args );

// Loop through posts
foreach( $wpex_query->posts as $post ) : setup_postdata( $post ); ?>
	
	<a href="<?php the_permalink(); ?>" title="<?php echo esc_attr( the_title_attribute( 'echo=0' ) ); ?>"><?php the_title(); ?></a>

<?php
// End loop
endforeach;

// Reset post data
wp_reset_postdata(); ?>

Afficher les articles liés via un plugin

Encore un autre plugin de publications connexes

Le guide ci-dessus vous montre comment afficher les publications associées via un code personnalisé dans votre thème. Cependant, vous pouvez également afficher les publications associées via un plugin. Il existe de nombreux plugins de publication liés à WordPress, mais l’un des plus populaires est le « Yet Another Related Posts Plugin (YARPP) ». Ce plugin utilise un code avancé pour formuler vos publications connexes et il propose diverses options que vous pouvez utiliser pour personnaliser l’apparence, ainsi qu’une version Pro disponible que vous pouvez acheter pour des fonctionnalités supplémentaires. Vous pouvez voir toute l’information sur ce plugin en langue française en cliquant ici.

Cela peut vous intéresser  10 outils de marketing d'affiliation utiles

J’espère que cela vous a servi, on vous souhaite une bonne journée! Considérez nos articles du même genre ici en bas. Vous pouvez laisser un commentaire avec vos suggestions. Merci!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *