我已经在我的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 );
但我很确定这不是这样做的方法。
提前感谢您的帮助!
答案 0 :(得分:0)
获取当前页面的slug,如下面的链接所示。然后查询具有该类别slug的帖子。
https://wordpress.stackexchange.com/questions/42117/how-to-retrieve-the-slug-of-current-page