📅  最后修改于: 2023-12-03 15:11:33.793000             🧑  作者: Mango
WordPress 是一个功能强大的博客框架。有时,我们需要对特定的类别或标签进行查询。本文将介绍如何在 WordPress 中使用 PHP 进行类别查询。
在进行类别查询之前,我们需要获取类别的 ID。这可以通过访问 WordPress 后台的“分类”页面来实现。在分类页面中,鼠标悬停在要查询的类别上方,浏览器的状态栏会显示一个链接,其中包含类别的 ID。
另一种获取类别 ID 的方法是在 WordPress 后台编辑一个属于该类别的文章,然后在浏览器的地址栏中查找“cat=”,后面跟着的数字就是类别的 ID。
下面是一个使用 WP_Query 进行类别查询的示例代码:
$args = array(
'category_name' => 'my-category',
'posts_per_page' => 5,
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// 输出文章信息
}
} else {
// 没有查询到文章
}
wp_reset_postdata();
其中,'category_name' => 'my-category' 指定了要查询的类别名称。 如果要查询多个类别,可以使用逗号分隔它们:
$args = array(
'category_name' => 'my-category, my-other-category',
'posts_per_page' => 5,
);
'posts_per_page' => 5 指定了要返回的文章数。如果不设置此参数,则默认返回 10 篇文章。
该示例中,我们使用了 while 循环来遍历查询结果中的每篇文章,并输出它们的信息。最后,我们调用 wp_reset_postdata() 函数来恢复原始的文章数据。
通过使用上述示例,我们可以轻松地在 WordPress 中进行类别查询。除此之外,WP_Query 还支持多种查询参数,例如标签、日期、作者等等。可以访问 官方文档 了解更多信息。