从博客类别模板中的多个类别获取帖子

时间:2011-02-07 19:15:59

标签: wordpress

我有5个博客部分,每个部分代表一个类别。但是,我希望有一个名为“all”的类别,如果选中,则会在所有5个部分中包含帖子,而不必点击每个类别。

我想这样做的唯一方法是在博客类别模板文件中添加一些内容,告诉它包含常用的类别帖子以及“所有”类别。

现在我觉得我找到了查询帖子的位置: if($ wp_query-> have_posts()):while(have_posts()):the_post();

但没有任何标识当前类别ID的内容,除了上面指定主题的正确标题的一些内容。

实现我所解释的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以与wp_query对象进行交互...与您与query_posts()进行交互的方式相同...它接受相同的参数。

您可以使用以下类别参数(来自wordpress codex: query_posts function reference

类别参数 显示与某些类别相关的帖子。

  • cat(int) - 使用类别ID。

  • category_name(string) - 使用类别 slu((不是名字)。

  • category__and(array) - 使用类别 标识。

  • category__in(array) - 使用类别 标识。

  • category__not_in(array) - 使用 类别ID。

当它引用$ wp_query时,已经定义了查询的变量,你可以用你想要的任何参数设置你自己的查询。