我想禁用未分类的公共URL(即。/category/uncategorized
), 因为我没有使用帖子类别,并且在主博客帖子页面上已经有了带有分页的帖子列表。使用未分类的类别URL只会创建重复的页面。
有没有办法完全禁用帖子类别,直到我准备好使用它们?WordPress似乎强制将帖子关联到一个类别。
作为替代,在插件代码中简单地重定向未分类的URL是一种好的做法吗?例如:
function redirect_uncategorized_category($request) {
if(array_key_exists(\'category_name\' , $request)
&& $request[\'category_name\'] == "uncategorized") {
wp_redirect(get_post_type_archive_link(\'post\'), 301); exit;
} else {
return $request;
}
}
add_filter(\'request\', \'redirect_uncategorized_category\');
或者我可以创建
category-uncategorized.php
文件并强制重定向,如下所示:
<?php wp_redirect(get_post_type_archive_link(\'post\'), 301); exit; ?>
这是最好的方式吗?
谢谢