首页 > CMS应用 > 正文
wordpress免插件使用置顶文章以及置顶文章插件设置方法大全

wordpress免插件使用置顶文章以及置顶文章插件设置方法大全
wordpress置顶文章功能引入于WordPress 2.7。在查询中,被设为“置顶”的文章会显示在其它文章之前,除非该文章已经被caller_get_posts=1参数排除。

array('post__in'=>get_option('sticky_posts'))//显示页面查询次数、加载时间和内存占用 返回所有置顶文章的数组
caller_get_posts=1 //排除返回的文章上方的置顶文章,但在返回文章列表时,以自然顺序将曾经置顶的文章安插在列表中。

返回第一篇置顶文章

$sticky=get_option('sticky_posts') ;
query_posts('p=' . $sticky[0]);

$args = array(
'posts_per_page' => 1,
'post__in' => get_option('sticky_posts'),
'caller_get_posts' => 1
);
query_posts($args);

返回第一篇置顶文章;若无,则不返回任何内容

$sticky = get_option('sticky_posts');
$args = array(
'posts_per_page' => 1,
'post__in' => $sticky,
'caller_get_posts' => 1
);
query_posts($args);
if($sticky[0]) {
// insert here your stuff...
}

从查询中排除所有置顶文章

query_posts(array("post__not_in" =>get_option("sticky_posts"))); 

返回某一分类下所有文章,但不在文章列表上方显示置顶文章。所有设为“置顶”的文章以正常顺序(如日期顺序)显示

query_posts('caller_get_posts=1&posts_per_page=3&cat=6');  

返回某一分类下所有文章,完全不显示置顶文章,保留分页

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$sticky=get_option('sticky_posts');
$args=array(
'cat'=>3,
'caller_get_posts'=>1,
'post__not_in' => $sticky,
'paged'=>$paged,
);
query_posts($args);

wordpress置顶文章插件:WP-sticky

//插件参数
Sticky Status”的单选框,有三人选项:
Announcement:如果想长期置顶,就选这个选项
Sticky:如果只是当天置顶,就选这个选项
Normal:不置顶,如果想取消置顶,就选这个选项,默认这个选项

文章评论

共有 0 条评论

Top