skip to Main Content

Comment créer et afficher des articles mis en avant sur WordPress

Divi : le thème WordPress le plus facile à utiliser

Divi : Le meilleur thème WordPress de tous les temps !

Avec plus de 600.000 téléchargements, Divi est le thème WordPress le plus populaire au monde. Il est complet, facile à utiliser et livré avec plus de 62 templates gratuits. [ Recommandé ]

Comment mettre un article en avant (à la une) sur votre blog WordPress ?

Durant la rédaction d’articles sur la boite meta « Publier » de votre blog, vous remarquerez l’option « Mettre cet article en avant sur la page d’accueil », après avoir cliqué sur l’option de visibilité.

comment-rendre-un-article-collant-interface

Comment afficher les articles mis en avant dans un widget à l’aide d’un plugin ?

Pour afficher des articles mis en avant dans un widget, vous avez besoin d’installer le plugin « Ultimate Posts Widget« , disponible sur WordPress.org.

ultimate-sticky-post

Après l’installation et l’activation du plugin, vous devez accéder à l’emplacement suivant : « Apparence > Widgets« .

Créez Facilement votre site Web avec Elementor

Elementor vous permet de créer facilement n'importe quel design de site Web avec un look professionnel. Arrêtez de payer cher pour ce que vous pouvez faire vous-même. [ Gratuit ]

apparence-widgets-ultimate-posts-widget

Cherchez-vous les meilleurs thèmes et plugins WordPress ?

Téléchargez les meilleurs plugins et thèmes WordPress sur Envato et créez facilement votre site web. Déjà plus de 49.720.000 de téléchargements. [EXCLUSIF]

Vous y trouverez un widget nommé « Ultimate Posts« . Ajoutez-le à l’une des sidebars de votre thème. Vous remarquerez qu’il propose plusieurs onglets. Nous nous attarderons plus particulièrement sur l’onglet « Filter », car c’est sur ce dernier que vous pouvez en effet choisir d’afficher les articles mis en avant.

configuration-ultimate-posts-widget

C’est plus particulièrement avec l’option « Sticky Posts » que vous pourrez déterminer comment s’afficheront les articles mis en avant.

Comment afficher les derniers articles mis en avant sans plugin

Les articles mis en avant sont affichés en permanence peu importe les nouveaux articles publiés. Savez-vous qu’il existe un moyen de filtrer ces articles afin de n’afficher que ceux qui ont été récemment mis en avant (et pas forcément les plus récents) ?

Je vous montrerai comment faire dans la suite de ce tutoriel.

Tout ce que vous avez à faire, c’est d’ajouter le code suivant au fichier de votre thème ou au fichier d’un plugin spécifique.

function bpc_latest_sticky() {
     /* Recupère tous les articles mis en avant */
$sticky = get_option( ‘sticky_posts’ );
     /* Reordonne la liste des articles.
     *  A retirer pour afficher les articles plus anciens en premier
     */
     rsort( $sticky );
     /* Récupérer les 5 articles */
$sticky = array_slice( $sticky, 0, 5 );
     /* Rechercher les articles et leurs contenu */
$the_query = new WP_Query( array( ‘post__in’ => $sticky, ‘caller_get_posts’ => 1 ) );
     // La boucle WordPress
     if ( $the_query->have_posts() ) {
$return .= ‘<ul>’;
     while ( $the_query->have_posts() ) {
$the_query->the_post();
$return .= ‘<li><a href= »‘ .get_permalink($post->ID). ‘ » title= »‘  . get_the_title() . ‘ »>’ . get_the_title() . ‘</a></li>’;
      }
      $return .= ‘</ul>’;
} else {
// Aucun article trouvé
}
/* Restauration des données de la requêtes */
wp_reset_postdata();

Créez Facilement votre Boutique en ligne

Téléchargez gratuitement WooCommerce, le meilleurs plugins e-commerce pour vendre vos produits physiques et numériques sur WordPress. [Recommandé]

     return $return;
}
add_shortcode(‘latest_stickies’, ‘bpc_latest_sticky’);

Remarque : Ce code doit être utilisé avec précaution. Vous aurez également peut être besoin d’avoir une maitrise légère en HTML pour afficher de bonnes listes d’articles recommandés.

C’est tout pour ce tutoriel, j’espère qu’il vous aidera à afficher vos articles mis en avant facilement.

Cet article comporte 4 commentaires

Laisser un commentaire

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Back To Top
2 Partages
Partagez
Tweetez1
Enregistrer1