Nous allons grâce à cet article voir comment afficher les articles que vous aurez mis en avant dans le backoffice.
Pour rappel, pour mettre un article en avant dans l’administration, rien de plus simple :
Lors de l’édition d’un article wordpress, dans la colonne de droite et le cadre publier, vous trouverez le texte « Visibilité : Public Modifier ». Cliquez sur « Modifier » et cochez la case « Mettre cet article en avant sur la page d’accueil »
Vous allez insérer ce code là où vous voulez afficher votre article mis en avant :
<?php
$recentPosts = new WP_Query();
$sticky = get_option(‘sticky_posts’);
$args = array(
‘showposts’ => 3,
‘post__in’ => $sticky,
‘caller_get_posts’ => 1,
‘orderby’ => ‘date’,
);
$recentPosts->query($args);
while ($recentPosts->have_posts()) : $recentPosts->the_post();
?>
<div>
<?php if ( has_post_thumbnail()) : ?>
<h3><a href= »<?php the_permalink(); ?> » title= »<?php the_title_attribute(); ?> »><?php the_title(); ?></a></h3>
<a href= »<?php the_permalink(); ?> » title= »<?php the_title_attribute(); ?> » ><?php the_post_thumbnail(‘large’); ?></a>
<?php the_excerpt(25); ?><a class= »lire-la-suite » href= »<?php the_permalink(); ?> » title= »<?php the_title_attribute(); ?> »>Lire</a>
<?php endif; ?>
</div>
<?php endwhile; ?>
</div>
Le code va regarder si l’option « mise en avant » est coché pour chaque article. Si cela est le cas, le titre de l’article (en h3), l’image à la une, l’extrait et un bouton « Lire » s’afficheront automatiquement.
Le titre, la vignette et le bouton « Lire » seront cliquables grâce à la balise <a>.
Dans les réglages de ce développement les options sont : 3 articles s’affichent au maximum et ils sont classés par date.
Voilà un petit bout de code indispensable pour tout développeur wordpress, un de plus !
Si vous aussi vous avez des astuces que vous voulez faire partager, n’hésitez pas à me les communiquer (par mail ou par commentaire).
Et si vous voulez être sûr de ne pas louper mes derniers articles devenez membre de mon réseau Google+.
See you soon on the web.