欢迎光临杨雨的个人博客站!

杨雨个人网站-杨雨个人博客-杨照佳

杨雨个人博客网站

关注互联网和搜索引擎的个人博客网站

首页 > cms使用教程 > wordpress使用教程 >

wordpress获取置顶文章列表的要领

发布时间:2016-12-03  编辑:杨雨个人博客网站   点击:   

起首,你必要相识query_posts函数。该函数的浸染就是对文章举办检索、挑选、排序,在厥后的LOOP轮回中行使颠末挑选、排序的文章。譬喻:



代码如下:
<?php
query_posts('posts_per_page=10&ignore_sticky_posts=1&orderby=rand');
while(have_posts()):the_post();
echo '<li>';the_title();echo '</li>';
endwhile;
wp_reset_query();

将随机列出一条文章的问题。至于query_posts的详细参数,请参考开拓手册。

接下来,我们就是要通过对query_posts的参数举办调解,挑选出置顶的文章列表了。



代码如下:
$query_post = array(
'posts_per_page' => 10,
'post__in' => get_option('sticky_posts'),
'caller_get_posts' => 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();

参数用一个数组的情势放在$query_post中,要害的参数为'post__in' =>get_option('sticky_posts')和'caller_get_posts' => 0。

'post__in' => get_option('sticky_posts')确定了该LOOP挪用的是置顶文章列表。'caller_get_posts'的浸染是解除非指定性文章,即除了置顶文章之外,不表现其他的文章。(不添加的环境下,假如置顶文章条目不敷'posts_per_page'划定的值,会用最新文章替补完备。)

本文地址:http://itbyc.com/cms/wordpress/14413.html
转载请注明出处。
分享是一种快乐,也是一种美德:
博客首页 | WEB开发 | 网站运营 | CMS使用教程 滇ICP备14002061号-1