自定义修改WordPress登陆后自动跳转到任意页面
火星的小伙伴都知道,WordPress登陆后自动进入的是“仪表盘”页面,说起来这个”仪表盘”页面实际意义并不大。我们也可以使用代码自定义修改WordPress登陆后自动跳转到任意页面,下面来看看具体怎么操作吧!
其实操作也很简单,打开主题目录下的functions.php,在末尾加上以下php代码:
//自定义修改WordPress登陆后自动跳转到任意页面(墨铺网https://imopu.cn)
function my_login_redirect($redirect_to, $request){
if( empty( $redirect_to ) || $redirect_to == 'wp-admin/' || $redirect_to == admin_url() )
return home_url("/wp-admin/post-new.php");
else
return $redirect_to;
}
add_filter("login_redirect", "my_login_redirect", 10, 3);
其中第4行的:/wp-admin/post-new.php
,这里是设置成直接打开写文章页面,我们也可以更改为其他页面如插件或主题地址等等,可以自己选择。
另外需要注意:如果你的WordPress安装在子目录,如wp目录,那么第10行中的地址应该加上子目录,如/wp/wp-admin/post-new.php
相信小伙伴也知道,functions.php是基于主题的,当主题升级后这样修改的内容就不存在了。我们需要使用一个专门小插件来承载需要修改functions.php上的内容。
另外,我们也要清楚,不要在启用的主题上直接修改,防止因主题产生致命错误而影响网站的正常访问。我们切换到另一主题,修改要改的主题后再切换回来,如果代码放置有问题,主题不能启用,马上就可以回头检查问题所在了。