Comment afficher les derniers messages collants dans WordPress


WordPress a cette fonctionnalité très intéressante appelée posts collants. Considérez les articles collants comme des articles en vedette pour votre blog. Lorsque vous marquez une publication comme collante, elle apparaît au-dessus de vos nouvelles publications, mais uniquement si votre thème le permet. Dans ce tutoriel, nous allons vous montrer comment afficher les derniers posts collants dans WordPress.

Remarque : Il s'agit d'un didacticiel de niveau intermédiaire et nécessite des connaissances de base en HTML/CSS + des connaissances en thèmes WordPress.

Didacticiel vidéo

Si vous n’aimez pas la vidéo ou si vous avez besoin de plus d’instructions, continuez à lire.

La première chose que vous devez faire est de copier et coller cet extrait de code dans le fichier function.php de votre thème ou dans un plugin spécifique au site.


function wpb_latest_sticky() { 

/* Get all sticky posts */
$sticky = get_option( 'sticky_posts' );

/* Sort the stickies with the newest ones at the top */
rsort( $sticky );

/* Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice( $sticky, 0, 5 );

/* Query sticky posts */
$the_query = new WP_Query( array( 'post__in' => $sticky, 'ignore_sticky_posts' => 1 ) );
// The Loop
if ( $the_query->have_posts() ) {
	$return .= '<ul>';
	while ( $the_query->have_posts() ) {
		$the_query->the_post();
		$return .= '<li><a href="' .get_permalink(). '" title="'  . get_the_title() . '">' . get_the_title() . '</a><br />' . get_the_excerpt(). '</li>';
		
	}
	$return .= '</ul>';
	
} else {
	// no posts found
}
/* Restore original Post Data */
wp_reset_postdata();

return $return; 

} 
add_shortcode('latest_stickies', 'wpb_latest_sticky');

Le code ci-dessus interroge la base de données WordPress pour récupérer les 5 derniers posts collants. Il affiche ensuite le titre de chaque article collant avec un lien sous forme de liste. Nous avons enveloppé tout cela dans une fonction et créé un shortcode.

Désormais, pour afficher vos dernières publications collantes, vous pouvez utiliser le shortcode [latest_stickies] dans n'importe quelle publication, page ou même widget de texte WordPress.

Si vous souhaitez utiliser des codes courts dans un widget de texte, vous devrez alors ajouter cette ligne de code supplémentaire dans le fichierfunctions.php de votre thème ou dans le plugin spécifique au site.

add_filter('widget_text', 'do_shortcode');

Cet extrait et cette fonction peuvent très bien être utilisés dans le curseur en vedette ou dans toute autre fonctionnalité avancée que vous souhaitez afficher sur votre site. Cet extrait est principalement destiné à un site WordPress doté d’une page d’accueil personnalisée ou d’un look de style magazine.

C'est tout, nous espérons que cet article vous a aidé à afficher les derniers articles collants sur votre blog WordPress. Vous pouvez également consulter notre tutoriel sur la façon d’ajouter une date d’expiration aux publications collantes dans WordPress.

Si vous avez aimé cet article, abonnez-vous à notre chaîne YouTube pour les didacticiels vidéo WordPress. Vous pouvez également nous trouver sur Twitter et Google+.