我需要在query_posts()中获取与特定类别相关的所有帖子ID。
我目前正在使用以下代码:
<?php
query_posts('cat=11&p=-1');
while ((have_posts()) : the_post();
the_title();
the_content();
endwhile;
?>
我希望在'p ='中插入-1会带来所有帖子,但事实并非如此。 有人可以帮忙吗?
提前致谢, 的Eyal
答案 0 :(得分:0)
引用Wordpress Functin Reference:要检索
类别中的所有帖子。 “博客页面最多显示”参数 设置&gt;阅读可以影响你的结果。要克服这一点,请添加 'posts_per_page'参数。例如:
query_posts( array ( 'category_name' => 'my-category-slug', 'posts_per_page' => -1 ) );
这将返回该类别中的所有帖子。
答案 1 :(得分:0)
我只希望你的实际代码不包含这个不平衡的括号 @while((have_posts())):the_post();
根据:http://codex.wordpress.org/Class_Reference/WP_Query#Parameters $ query = new WP_Query(&#39; p = 7&#39;);
这意味着我们需要显示id = 7的帖子。
现在按照你的代码: query_posts(&#39;猫= 11&安培; P = -1&#39);
这意味着,显示那些类别为id = 7且id = -1的帖子,这对我来说看起来并不是很有用。
在我的情况下: query_posts(&#39; cat = 11&#39;),以及 query_posts(&#39;猫= 11&安培; posts_per_page = -1&#39;) 工作顺利。
现在您想告诉您的插件是如何依赖于&#34; p&#34;,以便我们找到替代解决方案。