📌  相关文章
📜  按类别名称获取 wordpress 帖子..! - PHP (1)

📅  最后修改于: 2023-12-03 15:25:54.397000             🧑  作者: Mango

按类别名称获取 WordPress 帖子 - PHP

如果你正在编写一个 WordPress 主题或插件,那么你可能需要在你的网站上按类别名称获取 WordPress 帖子的代码。这篇文章将介绍如何使用 PHP 和 WordPress 功能实现这个目标。

获取类别 ID

首先,你需要获取每个类别的 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 主题或插件中按类别名称获取帖子列表,以便更好地组织你的内容。