以下是根据指定分类 ID 调用该分类标题和描述的代码,代码中包含了必要的判断以确保在分类不存在时不会出现错误:
<?php
// 指定分类ID
$specified_cat_id = 666; // 这里替换为你需要调用的分类ID
// 根据ID获取分类对象
$category = get_category($specified_cat_id);
// 检查分类是否存在
if ($category && !is_wp_error($category)) {
// 输出分类标题
echo '<h2 class="category-title">' . esc_html($category->name) . '</h2>';
// 获取并输出分类描述
$category_description = $category->description;
if (!empty($category_description)) {
echo '<div class="category-description">';
echo wpautop(esc_html($category_description)); // 自动添加段落标签并转义内容
echo '</div>';
} else {
echo '<div class="category-description default-description">该分类暂无描述</div>';
}
} else {
// 分类不存在时的提示
echo '<div class="category-not-found">指定的分类不存在或已被删除</div>';
}
?>
使用说明:
将 $specified_cat_id = 666; 中的数字替换为你需要调用的实际分类 ID
esc_html() 函数用于安全转义输出内容,防止 XSS 攻击
wpautop() 函数会自动将描述中的换行转换为
标签,使排版更美观
代码包含了完整的错误处理,当分类不存在时会显示友好提示
如果需要在模板文件中动态使用,可以将固定的分类 ID 改为从参数或其他地方获取的变量。