Ne pas afficher d'articles sur une page « showcase » du thème Twenty Eleven

Ce matin j’ai décidé de modifier une des pages d’un site sur lequel je travaille afin de ne pas remonter la colonne latérale sur celle ci. Le modèle ‘showcase’ présent par défaut me semble tout indiqué, malheureusement il a l’inconvénient de récupérer les derniers articles publiés et d’afficher dans son intégralité le premier de ceux ci.

Comment faire ? Direction l’éditeur de thème! (Dans la console administrateur -> Thème -> Editeur). Je sélectionne ensuite « Modèle de page showcase Templace (showcase.php). Je repère la partie du code qui permet d’afficher le premier article :

if ( $recent->have_posts() ) : $recent->the_post();
// Set $more to 0 in order to only get the first part of the post.
global $more;
$more = 0;
get_template_part( ‘content’, get_post_format() );
echo ‘<ol class= »other-recent-posts »>’;
endif;

Pour faire ma modification il suffit de commenter cette partie et d’extraire la mise à jour du « modèle d’affichage » des billets afin de conserver la version « réduite » pour l’affichage des posts récents (y compris le premier post, comme il n’aura pas été lu dans la partie du code que nous venons de commenter il sera présenté en version réduite lui aussi!)

/**
if ( $recent->have_posts() ) : $recent->the_post();
// Set $more to 0 in order to only get the first part of the post.
global $more;
$more = 0;
get_template_part( ‘content’, get_post_format() );
echo ‘<ol>’;
endif;
*/
get_template_part( ‘content’, get_post_format() );

Un exemple valant mieux que de longs discours, ça se passe ici !

2 réflexions au sujet de « Ne pas afficher d'articles sur une page « showcase » du thème Twenty Eleven »