禁用作者页面是一件“好事”。“坏角色”可以枚举您的用户,甚至通过在任何页面上进行简单查询来获取您的管理员用户(即用户id 1)。因此,重定向作者请求是一个好主意,也是一个很好的安全措施。(因为永远不会有一个名为“admin”的用户,尤其是当它具有管理员权限时。)
例如,攻击者可以使用xmlprc。prg页面可向任何页面发布多个请求。他们可以查看x个作者id,并获得所有用户id的登录名列表。然后使用该列表尝试进入管理页面。
我怀疑Yoast插件正在重定向作者请求。将作者请求重定向到主页的代码如下所示:
function wp_redirect_if_author_query() {
$is_author_set = get_query_var( \'author\', \'\' );
if ( $is_author_set != \'\' && !is_admin()) {
wp_redirect( home_url(), 301 ); // send them somewhere else
exit;
}
}
add_action( \'template_redirect\', \'wp_redirect_if_author_query\' );
在子主题的函数中放置此代码的变体(带有您想要的重定向)。php文件。或者在一个简单的插件中。(我有一个定制的个人插件,可以进行各种标准设置,包括与安全相关的设置。)您可能需要为add\\u操作(可选的第三个参数,默认为10)赋予更高的优先级,以覆盖Yoast插件正在执行的操作。