自定义修改WordPress登陆后自动跳转到任意页面

火星的小伙伴都知道,WordPress登陆后自动进入的是“仪表盘”页面,说起来这个"仪表盘"页面实际意义并不大。我们也可以使用代码自定义修改WordPress登陆后自动跳转到任意页面,下面来看看具体怎么操作吧!

其实操作也很简单,打开主题目录下的functions.php,在末尾加上以下php代码:

//自定义修改WordPress登陆后自动跳转到任意页面(洒墨坡samopo.com)
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上的内容。

另外,我们也要清楚,不要在启用的主题上直播修改,防止因主题产生致命错误而影响网站的正常访问。我们切换到另一主题,修改要改的主题后再切换回来,如果代码放置有问题,主题不能启用,马上就可以回头检查问题所在了。

版权声明:
作者:洒墨坡
链接:https://samopo.com/jiaochen/146.html
来源:洒墨坡
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>