wordpress获取当前分类/标签/文章/分类法/文章类型的ID函数get_queried_object_id()

使用get_queried_object_id()函数获取当前 WordPress 分类/标签/文章/分类法/文章类型的ID

在 WordPress 开发中,我们经常需要获取当前页面或文章的分类、标签或其他分类法的 ID。如果使用万能的搜索引擎,你会发现 WordPress 针对不同页面或文章类型提供了许多获取 ID 的函数,例如 get_the_category()、get_the_terms() 等。但是这些函数的使用范围有限,而且使用方式也不够友好。在很多情况下,你需要一个通用的函数来获取当前页面或文章类型的 ID。

1. get_queried_object_id() 简介

get_queried_object_id() 函数是 WordPress 提供的一个非常有用的函数,可以获取当前页面或文章类型的 ID。

这个函数的调用非常简单,只需要在需要获取 ID 的地方调用即可。例如,我们可以在 WordPress 主题中使用这个函数来输出当前文章类型的 ID。

// 获取当前文章类型的 ID
$post_type_id = get_queried_object_id();

// 输出 ID
echo $post_type_id;

2. get_queried_object_id() 的使用方法

get_queried_object_id() 函数可以用于获取当前 WordPress 页面或文章类型的 ID。这个函数与 WordPress 的查询机制紧密相关,可以根据当前的查询情况返回不同的值。

下面是使用 get_queried_object_id() 函数的一些示例:

2.1 获取当前文章的 ID

如果当前页面是一个文章页面,那么 get_queried_object_id() 函数会返回当前文章的 ID。

// 获取当前文章的 ID
$post_id = get_queried_object_id();

// 输出 ID
echo $post_id;

2.2 获取当前分类/标签的 ID

如果当前页面是一个分类或标签页面,那么 get_queried_object_id() 函数会返回当前分类或标签的 ID。

// 获取当前分类或标签的 ID
$term_id = get_queried_object_id();

// 输出 ID
echo $term_id;

2.3 获取当前文章类型的 ID

如果当前页面是一个自定义文章类型页面,那么 get_queried_object_id() 函数会返回当前自定义文章类型的 ID。

// 获取当前自定义文章类型的 ID
$post_type_id = get_queried_object_id();

// 输出 ID
echo $post_type_id;

2.4 获取当前分类法的 ID

如果当前页面是一个自定义分类法页面,那么 get_queried_object_id() 函数会返回当前自定义分类法的 ID。

// 获取当前自定义分类法的 ID
$taxonomy_id = get_queried_object_id();

// 输出 ID
echo $taxonomy_id;

2.5 获取当前页面的 ID

如果当前页面不是文章、分类、标签、自定义文章类型或自定义分类法页面,那么 get_queried_object_id() 函数会返回当前页面的 ID。

// 获取当前页面的 ID
$page_id = get_queried_object_id();

// 输出 ID
echo $page_id;

3. get_queried_object_id() 的适用范围

get_queried_object_id() 函数非常适合在 WordPress 主题和插件开发中使用。这个函数的调用非常简单,只需要在需要获取 ID 的地方调用即可。

使用这个函数,你可以非常容易地获取当前页面或文章类型的 ID,在进行后续操作时非常方便。可以说,了解这个函数的使用方法,对于 WordPress 开发来说是非常重要的一步。

4. 总结

get_queried_object_id() 函数是 WordPress 提供的一个非常有用的函数,可以获取当前页面或文章类型的 ID。这个函数的调用非常简单,只需要在需要获取 ID 的地方调用即可。对于 WordPress 主题和插件开发来说,这个函数非常重要,可以帮助开发者轻松地获取当前页面或文章类型的 ID,进行后续操作。希望这篇文章能够帮助大家更好地了解这个函数的使用方法。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5319
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容