如何重定向对WordPress查询(例如,作者=)URL的公共访问?

时间:2015-07-07 作者:Dronz

我维护着一个WordPress网站(我是一名程序员,但没有多少WordPress经验),我们注意到谷歌最终在WordPress网站上提供了我们并不想提供的高排名“页面”链接,例如:

sitename。净/?作者=2

它列出了由第2号作者撰写的所有页面的转储,这些页面本应仅在按预期组织和呈现的特定方式中查看。有没有办法禁用此功能,和/或将指向此类内容的链接重定向到主站点或其他相关URL?

1 个回复
SO网友:Dronz

根据@Czersplace的提示,我似乎已经为此创建了一个有效的过滤器。

我在函数中添加了以下函数。我的十二主题目录中的php文件:

function redirect_author_query_to_home( $query ){
    if( is_author() ) {
        wp_redirect( home_url() );
        exit;
    }
}
add_action( \'parse_query\', \'redirect_author_query_to_home\' );

结束