如何根据WordPress中category.php上的URL过滤类别

时间:2017-06-01 19:17:04

标签: php wordpress

我已经在我的WordPress网站上创建了一个类别模板,我想用于所有类别,但我有问题使用WP_Query过滤帖子。

假设我有一个名为News的类别WordPress会为我生成以下网址:example.com/category/news

如何过滤WP_Loop中的帖子以仅显示新闻类别中的帖子?

这就是我所拥有的:

$category = get_the_category();
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array( 'posts_per_page' => 10, 'paged' => $paged,'cat' => $category[0]->id);
$the_query = new WP_Query( $args );

但我很确定这不是这样做的方法。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

获取当前页面的slug,如下面的链接所示。然后查询具有该类别slug的帖子。

https://wordpress.stackexchange.com/questions/42117/how-to-retrieve-the-slug-of-current-page