要获取WordPress中自定义文章类型(Custom Post Type)的当前页面分类的ID、名称、描述和URL,您可以使用WordPress的内置函数和WP_Query来执行此操作。以下是一个示例代码,假设您的自定义文章类型为"my_custom_post_type",并且您想要获取当前页面的分类信息:
<?php
// 获取当前页面的分类信息
$current_term = get_queried_object();
// 确保当前页面是属于您的自定义文章类型
if ($current_term instanceof WP_Term && 'my_custom_post_type' === $current_term>taxonomy) {
$term_id = $current_term>term_id; // 分类ID
$term_name = $current_term>name; // 分类名称
$term_description = $current_term>description; // 分类描述
$term_url = get_term_link($current_term); // 分类URL
// 输出分类信息
echo '分类ID:' . $term_id . '<br>';
echo '分类名称:' . $term_name . '<br>';
echo '分类描述:' . $term_description . '<br>';
echo '分类URL:' . $term_url . '<br>';
} else {
echo '当前页面不属于自定义文章类型或没有分类。';
}
?>
请确保将上述代码中的"my_custom_post_type"替换为您的自定义文章类型的名称。这段代码首先获取当前页面的分类对象,然后检查它是否属于您的自定义文章类型的分类(taxonomy)。如果是,它将获取分类的ID、名称、描述和URL,并将其输出到页面上。
将这段代码插入到您的主题模板文件中,以便在页面中显示当前页面的分类信息。