WordPress分类页面或文章页面获取当前分类ID
要在WordPress分类页面或文章页面获取当前分类的ID,您可以使用WordPress提供的函数get_queried_object()
$current_object = get_queried_object();
if (is_category() && isset($current_object>term_id)) {
$current_category_id = $current_object>term_id;
echo "当前分类ID是:" . $current_category_id;
} elseif (is_single() && isset($current_object>ID)) {
$post_categories = wp_get_post_categories($current_object>ID);
if (!empty($post_categories)) {
$current_category_id = $post_categories[0]; // 获取文章的第一个分类ID
echo "当前文章所属分类ID是:" . $current_category_id;
}
}
这段代码首先检查当前页面是否是分类页面(is_category()),如果是,它会获取当前分类对象的ID。然后,它检查当前页面是否是文章页面(is_single()),如果是,它会获取文章所属的第一个分类的ID。最后,它会输出当前分类或文章所属分类的ID。
请将此代码添加到您的WordPress主题文件中,以在需要时获取当前分类的ID。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
仍然有问题? 我们要如何帮助您?