📜  从 slug 获取分类术语 id - WordPress - PHP (1)

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

从 slug 获取分类术语 id - WordPress - PHP

如果你正在使用 WordPress 平台,并且需要从 URL 中获取特定分类术语的 id,那么你需要使用下面的代码片段,这个片段将帮助你获取你所需要的分类术语的 id。

1. 关于 WordPress 分类术语和 slug

在 WordPress 中,分类术语是指将同一类别的文章分类在一起的方法。每个分类术语都有自己的名称和 slug。这个函数就是根据分类术语的 slug 来获取对应分类术语的 id。

2. 获取分类术语 id 的代码片段
function get_category_id($slug) {
    $category = get_category_by_slug($slug);
    if ($category) {
        return $category->term_id;
    }
    return null;
}

上述代码通过获取分类术语的 slug,然后使用 get_category_by_slug 函数获取分类术语信息,最后返回分类术语的 id。

3. 如何使用代码片段

在需要获取分类术语 id 的文件中,将上述代码粘贴到你的 PHP 文件中或 WordPress 的主题 functions.php 文件中。接下来,调用 get_category_id 函数并传入分类术语的 slug,即可获取分类术语的 id。

比如,以下示例将获取“国内新闻”分类术语的 id:

$category_id = get_category_id('guonei');

返回的结果就是“国内新闻”分类术语的 id。

4. 总结

通过上述代码片段,你可以轻松地从 WordPress 平台中获取分类术语的 id。希望这篇文章对你有所帮助!