WordPress 是一个流行的开源内容管理系统(CMS),允许用户轻松创建和管理网站内容。类别(Category)是 WordPress 中用于对帖子进行分类的一种方式。"未分类"是一个默认的类别,通常用于那些没有明确分类的帖子。
有时,网站管理员可能希望清理所有帖子中的"未分类"类别,以确保所有帖子都被正确分类。
可以通过编写自定义代码来批量删除所有帖子中的"未分类"类别。以下是一个示例代码:
<?php
// 确保在 WordPress 后台执行此代码
if (is_admin()) {
// 获取所有帖子
$posts = get_posts(array(
'post_type' => 'post',
'posts_per_page' => -1,
));
foreach ($posts as $post) {
// 获取当前帖子的所有类别
$categories = get_the_category($post->ID);
// 检查是否有"未分类"类别
$uncategorized_found = false;
foreach ($categories as $category) {
if ($category->slug === 'uncategorized') {
$uncategorized_found = true;
break;
}
}
// 如果有"未分类"类别,则删除它
if ($uncategorized_found) {
wp_remove_object_terms($post->ID, 'uncategorized', 'category');
}
}
echo '所有帖子中的"未分类"类别已删除。';
}
?>
通过上述方法,您可以批量删除所有帖子中的"未分类"类别,从而更好地管理和组织您的 WordPress 网站内容。
领取专属 10元无门槛券
手把手带您无忧上云