在 WordPress 循环中排除置顶文章

					$args = array(
					'post_type'     =>  'post',
					'order'         =>  'DEASC',
					'post__not_in' => get_option('sticky_posts') , // 排除置顶 post__not_in
					'cat'           =>  8,9,
					'posts_per_page'=>  4,
					 // 'post__not_in' => array($post[0]->ID)
					);

在 WordPress 循环中排除置顶文章 以上代码

调用置顶文章 

$args = array(
'posts_per_page' => 10,
'post__in' => get_option('sticky_posts'),
'caller_get_posts' => 1
);
 
query_posts($args);
 
while(have_posts()) :the_post();
 
the_permalink();
the_title();
 
endwhile;
 
wp_reset_query();

关键的参数为’post__in’ =>get_option(‘sticky_posts’)和’caller_get_posts’ => 0

‘post__in’ => get_option(‘sticky_posts’) //确定了该LOOP调用的是置顶文章列表。

‘caller_get_posts’ //的作用是排除非指定性文章,即除了置顶文章之外,不显示其他的文章。

‘posts_per_page’ => 10, //控制文章的数量

不添加的情况下,如果置顶文章条目不足’posts_per_page’规定的值,会用最新文章替补完整。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值