📅  最后修改于: 2023-12-03 15:25:54.397000             🧑  作者: Mango
如果你正在编写一个 WordPress 主题或插件,那么你可能需要在你的网站上按类别名称获取 WordPress 帖子的代码。这篇文章将介绍如何使用 PHP 和 WordPress 功能实现这个目标。
首先,你需要获取每个类别的 ID。在 WordPress 中,每个类别都有一个唯一的 ID,你需要使用它来获取这个类别的文章。你可以使用 get_category_by_slug()
函数来获得类别的信息。
$category = get_category_by_slug( 'category-slug' );
$categoryID = $category->term_id;
在上面的代码中,我们使用了 get_category_by_slug()
函数来获得 category-slug
类别的信息,并将 ID 存储在 $categoryID
变量中。
一旦你有了类别 ID,你就可以使用 WP_Query()
函数来获取该类别的帖子列表。
$query = new WP_Query( array( 'cat' => $categoryID ) );
if ( $query->have_posts() ) {
while ( $query->have_posts() ) {
$query->the_post();
// 输出文章标题或其他信息...
}
} else {
// 没有找到文章。
}
在上面的代码中,我们使用了 WP_Query()
函数来查询帖子列表。我们传递了一个数组,其中 cat
参数设置为 $categoryID
,这将限制查询的帖子仅包括当前类别下的帖子。我们然后使用 have_posts()
和 the_post()
函数循环遍历每个帖子,并输出文章标题或其他信息。
以上就是按类别名称获取 WordPress 帖子的 PHP 代码。使用这些代码片段,你可以轻松地在你的 WordPress 主题或插件中按类别名称获取帖子列表,以便更好地组织你的内容。