修改WP的登陆地址,让网站更加安全

WordPress技术博客wp应用技术

修改wordpress默认的的登陆地址

我们都知道,wordpress的登陆地址默认有2个,一个是输入域名/wp-login.php ,另一个是输入域名/wp-admin,输入域名/wp-admin之后会跳转到wp-login.php并转向到仪表盘

因为所有的wordpress网站都是这样的一个方式,那么如果别人知道我们使用的是wordpress建立的网站,那么就能够试出来登陆的地址了。

因此如果你想要修改这个网站登陆地址,不让别人随便就能猜到,可以使用下面的方式进行自定义网站的登陆地址:

使用如下代码添加进入你的主题文件function.php(主题公园的付费版用户可以加入function/function_z.php或者widget.php)

 

add_action('login_enqueue_scripts','login_protection');
function login_protection(){
if($_GET['login'] != 'themepark')header('Location:'.get_bloginfo('url'));
}

上面标红的字体就是我们进入登陆界面的命令,以WEB主题公园的官网为例:

增加代码之前,登陆地址为http://www.themepark.com.cn/wp-admin/或者http://www.themepark.com.cn/wp-login.php

增加了这段代码之后,登陆就变成了

http://www.themepark.com.cn/wp-login.php?login=themepark

如果不是输入的这个命令url,就会跳转到你的网站首页。

 

修改wordpress登陆之后跳转的页面

我们使用过wordpress都知道,wordpress登陆之后会跳转仪表盘,如果你不想让wordpress登陆之后跳转仪表盘 ,可以使用下面的代码,并控制你想要跳转的页面:
function my_login_redirect($redirect_to, $request){
if( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() )
return home_url("/wp-admin/edit.php");
else
return $redirect_to;
}
add_filter("login_redirect", "my_login_redirect", 10, 3);

 

上面的标红字体就是域名之后的后缀,直接添加上面的代码会在登陆之后跳转到所有文章页面。

你可以将他替换为任意wordpress后台地址的目录页面,这样就能跳转到你想要的页面了。

上一篇:

下一篇:

文章评论

您好!请登录

取消回复
    展开更多