隐藏不带插件的管理员登录

时间:2014-06-13 作者:Owl

我想隐藏我的管理员登录,因为它在一段时间前由于攻击而被禁用。(我不记得它们到底是什么,我的网站因为另一个原因关闭了很长时间)

我知道有几个插件可以做到这一点,但我想使用我自己的代码。

以前是否有人这样做过,是否可以将其添加到主题函数中。php?

我已经在网上搜索过了,但没有找到任何教程,但这个例子可以作为一个起点吗?Changing wp login url without .htaccess

我已经用函数编写了自己的模板,但这要复杂得多,所以希望能从其他更有经验的wordpress程序员那里得到一些提示。抱歉,如果这是个愚蠢的问题

1 个回复
SO网友:Jörn Lund

有一个叫做login_init. 注册页面上也会调用它。您只需附加wp_die() 对它。您可能还想禁用整个后端,这可以通过挂接到admin_init.

add_action( \'login_init\' , \'wp_die\' );
add_action( \'admin_init\' , \'wp_die\' );
WordPress将以空消息框退出。

要留言,请执行以下操作:

function go_away() {
    wp_die( \'Nice meeting you, byebye.\' );
}
add_action( \'login_init\' , \'go_away\' );
add_action( \'admin_init\' , \'go_away\' );

结束