我无法让http://www.mywebsite.com/?author=0无法访问。我知道WordPress为我们提供的不同类型的标准模板。所以我使用以下代码:
add_action('template_redirect', 'page_template_redirect');
function page_template_redirect(){
global $wp_query, $post;
if (is_archive()){
wp_redirect(get_option('home'));
exit;
}
}
这应该将所有作者档案,类别页面,分类页面等重定向到我家。我没有建立博客,所以我不希望这些网页出现在Google上。我还在构建一个应该可以重用的模板,所以我希望一切都能在模板级别上运行。最好的是没有手动htaccess编辑。
它会阻止我的所有作者页面,例如/ author /和/?author = 1,但它不会阻止/?author = 0页面。它显示了一个列表,其中包含我的index.php中的所有帖子(由于我使用的是自定义主页模板,因此我没有使用它)。 is_author()或is_archive()导致'false'。
此页面来自哪里,如何防止它出现在Google中?我想从我的主题配置它来重定向或404。