如何在WordPress中禁用默认的文章分类?

11 浏览
0 Comments

如何在WordPress中禁用默认的文章分类?

我创建了一个新的帖子,但没有选择分类,但每当创建新帖子时,它会自动选择分类。我想禁用自动选择分类。有人能帮我吗?

0
0 Comments

WordPress默认情况下会将每篇文章分配到一个默认分类中。即使您不创建分类,文章也会分配到一个名为"Uncategorized"的默认分类。这是WordPress系统的工作方式。

首先,您能解释一下为什么不想分配分类吗?

是因为不想在文章URL中添加分类别名吗?如果是这个原因,有几种方法可以实现。

可以使用这个插件从文章URL中移除分类别名:https://wordpress.org/plugins/remove-category-url/

还有其他一些在不使用插件的情况下移除分类别名的参考资料:

https://jonnyjordan.com/blog/how-to-remove-category-from-your-urls-in-wordpress/

Remove category & tag base from WordPress url - without a plugin

WordPress文章必须有一个分类。这是WordPress的工作方式。如果您想删除默认分类,但又想手动选择分类,则可以通过自定义代码实现。但是不能将WordPress文章设置为没有分类。

下面的代码将在为文章设置其他分类时删除默认分类。请确保将默认分类设置为"Uncategorized"。

//移除默认分类(Uncategorized)当另一个分类被设置给文章时
function remove_default_category($ID, $post) {
    //获取文章的所有分类
    $categories = wp_get_object_terms($ID, 'category');
    //如果文章有多个分类,检查是否有默认分类
    if (count($categories) > 1) { 
        foreach ($categories as $key => $category) {
            //如果分类是默认分类,则移除它
            if ($category->name == "Uncategorized") {
                wp_remove_object_terms($ID, 'uncategorized', 'category');
            }
        }
    }
}
//在发布文章时挂钩到publish_post动作以运行上述代码
add_action('publish_post', 'remove_default_category', 10, 2);

如果有帮助,请告诉我。

我不想移除别名,我只是想移除任何默认分类。

我可以知道您想移除任何默认分类的原因吗?

因为我不想要。

WordPress文章必须有一个分类。这是WordPress的工作方式。如果您想删除默认分类,但又想手动选择分类,则有选项可以实现。您不能将WordPress文章设置为没有分类。

我想删除默认分类,因为我需要有没有分类的文章,因为我有一个列出分类及其中文章的脚本,我希望有些文章不列在任何分类中,怎么做?

我有同样的问题...我还设置了其他分类法,它们没有默认分类...为什么分类法如此特殊?

0
0 Comments

如何在WordPress中禁用默认文章分类?

最好的方法是修改“wp_options”表中的参数“default_category”。

将参数“default_category”设置为0。请注意,这不会更改在“写作设置”中显示的分类,但它会阻止WordPress为您的文章设置默认术语。

WordPress不需要默认情况下设置术语或分类。这只是不正确的;)

请注意,通过将参数"default_category"设置为0,您可以删除“未分类”分类(如果它让您感到困扰)。

以下是具体操作步骤:

1. 登录WordPress后台。

2. 进入数据库管理工具(如phpMyAdmin)。

3. 找到并选择您的WordPress数据库。

4. 在数据库中找到“wp_options”表,并点击进入。

5. 查找名为“default_category”的参数,并将其值修改为0。

6. 保存更改并退出数据库管理工具。

这样,您就成功禁用了WordPress中的默认文章分类。如果需要,您还可以删除“未分类”分类。

0