从类别中获取所有帖子ID

时间:2014-02-21 19:36:59

标签: wordpress

我需要在右侧栏中获取给定类别的帖子的ID。

如果页面名称和帖子标题匹配

,我这样做是为了在页面中获取帖子内容
$slug = basename(get_permalink());
query_posts("category_name={$slug}");

这很有效。但在右侧栏我最近收到5篇帖子。我想破解它以显示页面中显示的类别中的所有帖子。最终我想使用链接作为页面上帖子的锚点

我该如何处理?

1 个答案:

答案 0 :(得分:1)

就个人而言,我会使用get_posts或新的WP_Query,但我会给你一个与你的方法一致的答案。

您获得的是每页默认设置的帖子数量。您需要覆盖该值。 -1 =全部。

query_posts( array( 
    'category_name'  => $slug,
    'posts_per_page' => -1,
) );