我从WordPress\' Codex on query_posts()
about Sticky Parameters 并创建了一个独立的示例,您可以将其作为test.php
进入您网站的根目录,并通过导航到如下URL来查看其运行情况,并替换您的域:
http://example.com/test.php
关于代码的一些注释;我必须使用
an array equivalent of the query string 您已传递给
WP_Query()
因为
post__no_in
参数不能作为逗号分隔的字符串传入(不知道为什么,可能是疏忽?)。
我还想让你知道offset=1
(而不是offset=0
) 意味着您将排除查询返回的第一篇帖子。当然,您仍然可以获得$number
假设你有那么多合适的职位+1。下面是代码:
<?php
header(\'Content-Type:text/plain\');
include "wp-load.php";
$number = 5;
$the_query = new WP_Query(array(
\'showposts\' => $number,
\'offset\' => 1, // This will cause the query to skip over first post
\'order\' => \'ASC\',
\'post__not_in\' => get_option("sticky_posts"),
));
while ($the_query->have_posts()) : $the_query->the_post();
the_title();
endwhile;