depuis WP 2.7, une fonction qui permet d’afficher certains articles dit sticky en haut de page a été intégrée. pratique, sauf que les query retournent toujours les articles demandés avec les sticky en première place. alors comment faire si on désire tirer les sticky et les articles normaux séparemment ?
il faut 2 query et 2 loops dans le même fichier qui gère l’affichage:
<!--1)GET THE STICKY POSTS ONLY-->
<?php query_posts (array('post__in'=>get_option('sticky_posts'))); ?>
do the loop stuff
<!--2)GET ONLY THE NORMAL POSTS-->
<?php
$sticky=get_option('sticky_posts');
$args=array(
'caller_get_posts'=>1,
'post__not_in' => $sticky,
'showposts'=>10,
);
query_posts($args);
?>
do the loop stuff
c’est tout. pour ma part, j’utilise cette solution pour donner aux articles sticky et aux articles normaux leurs propres style, sans avoir à utiliser la classe sticky. En effet, ce n’est que sur certaine(s) page(s) que j’effectue cette différence de style. si je faisais appel à cette classe, elle serait alors utilisée sur tout le site.
articles similaires
i encountered an interesting fluke in converting Lutecium, a site of which i am co-curator, from HTML to WordPress 2.91. A psychoanalytical archive, the site has in excess of 1500…
un bricolage pour afficher les articles en colonnes. la plupart des maquettes de WordPress affichent les articles sur une seule colonne. il existe des solutions permettant de les afficher sur…
ce site tourne avec WordPress – un logiciel de gestion de contenu également dit blog – ce type de logiciel permet de n’avoir pas à se soucier du côté technique…












les commentaires sont fermés.