WordPress a cette fonctionnalité très intéressante appelée messages 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 messages collants dans WordPress.
Remarque : il s’agit d’un didacticiel de niveau intermédiaire qui 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 functions.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 messages collants. Il affiche ensuite le titre de chaque post collant avec un lien dans un format de liste. Nous avons enveloppé tout cela dans une fonction et créé un shortcode.
Maintenant, pour afficher vos derniers messages collants, vous pouvez utiliser le shortcode [latest_stickies] dans n’importe quel article, page ou même un widget de texte WordPress.
Si vous souhaitez utiliser des shortcodes dans un widget texte, vous devrez alors ajouter cette ligne de code supplémentaire dans le fichier functions.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 vedette ou toute autre fonctionnalité avancée que vous souhaitez afficher sur votre site. Cet extrait est principalement destiné à un site WordPress qui a une page d’accueil personnalisée ou 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 didacticiel sur la façon d’ajouter une date d’expiration aux publications persistantes dans WordPress.