Sticky Posts ou comment mettre ses articles en avant

Une fonctionnalité intéressante de WordPress est ce que l’on appelle en anglais les  “Sticky Posts” ou la possibilité de mettre en avant ses articles.

Lors d’un fil d’actualité classique, les articles respecte un ordre antéchronologique (Qui va du plus récent au plus ancien) ou chronologique mais dans des cas particulier, vous pouvez avoir l’envie qu’un article spécifique apparaissent avant tout les autres sans respecter l’ordre imposé, cette fonctionnalité s’appelle “Sticky Posts” et se règle via une simple case à cocher lors de l’édition de votre article :

2016-02-24 16_53_18-Ajouter un nouvel article ‹ CreaZo — WordPress

Vous pouvez aussi le faire à la chaîne lors de l’ édition de votre liste d’articles :

2016-02-24 17_01_43-Articles ‹ CreaZo — WordPress

Un article ayant cette particularité aura donc sa place toujours avant les autres. Cela fonctionne très bien avec les flux d’articles automatisés de votre site (la page blog ou actualités).

2016-02-24 17_04_12-Blog _ CreaZo

Pour récupérer ces articles, vous pouvez insérer le code suivant dans votre modèle de page ou fichier php :

$sticky = get_option('sticky_posts');
$args = array( 'post__in' => $sticky );
query_posts( $args );