Maison >Tutoriel CMS >WordPresse >Comment obtenir la liste des articles épinglés dans WordPress

Comment obtenir la liste des articles épinglés dans WordPress

藏色散人
藏色散人original
2019-12-07 11:00:093314parcourir

Comment obtenir la liste des articles épinglés dans WordPress

Comment obtenir la liste des articles épinglés dans wordpress ?

Dans WordPress, vous souhaitez peut-être appeler la liste d'articles spécifiée. Comment implémenter cette fonction ? La méthode de mise en œuvre est présentée ci-dessous, veuillez vous y référer

Recommandé : "Tutoriel WordPress"

Tout d'abord, vous devez comprendre le fonction query_posts. La fonction de cette fonction est de récupérer, sélectionner et trier les articles, et d'utiliser les articles sélectionnés et triés dans la boucle LOOP suivante. Par exemple :

Le code est le suivant

<?php
query_posts(&#39;posts_per_page=10&ignore_sticky_posts=1&orderby=rand&#39;);
while(have_posts()):the_post();
echo &#39;<li>&#39;;the_title();echo &#39;</li>&#39;;
endwhile;
wp_reset_query();

listera aléatoirement le titre d'un article. Quant aux paramètres spécifiques de query_posts, veuillez vous référer au manuel de développement.

Ensuite, nous devons sélectionner la liste des meilleurs articles en ajustant les paramètres de query_posts.

Le code est le suivant :

$query_post = array(
&#39;posts_per_page&#39; => 10,
&#39;post__in&#39; => get_option(&#39;sticky_posts&#39;),
&#39;caller_get_posts&#39; => 1
);
query_posts($query_post);
?>
<ul style="display:none;">
<?php while(have_posts()):the_post(); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
</ul>
<?php
wp_reset_query();

Les paramètres sont placés dans $query_post sous la forme d'un tableau. Les paramètres clés sont 'post__in' =>get_option('sticky_posts') et 'caller_get_posts' => ;

'post__in' => get_option('sticky_posts') détermine que la LOOP appelle la liste des articles collants. La fonction de 'caller_get_posts' est d'exclure les articles non spécifiés, c'est-à-dire qu'aucun autre article ne sera affiché à l'exception des meilleurs articles. (Sans ajout, si l'entrée de l'article épinglé est inférieure à la valeur spécifiée par 'posts_per_page', le dernier article sera utilisé à la place.)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn