如何设置WordPress登录后跳转至首页而非我的账户页面
WordPress登录后跳转至首页的实现方法
共有两种常用的可落地实现方案:
方法1:添加代码片段(无额外插件依赖)
操作步骤:
- 进入WordPress后台,依次进入外观 > 主题文件编辑器
- 在右侧文件列表找到当前主题的
functions.php(主题函数文件),点击进入编辑页 - 在文件最末尾添加如下代码后保存即可:
add_filter( 'login_redirect', 'custom_login_redirect_to_home', 10, 3 ); function custom_login_redirect_to_home( $redirect_to, $request, $user ) { // 校验用户登录状态有效 if ( isset( $user->roles ) && is_array( $user->roles ) ) { // 统一跳转至站点首页 return home_url(); } return $redirect_to; }
提示:如果不想直接修改主题文件,可先安装代码片段管理插件,将上述代码通过插件添加,避免主题更新后代码被覆盖。
方法2:使用跳转管理插件(适合无代码基础用户)
操作步骤:
- 进入WordPress后台,依次进入插件 > 安装插件
- 搜索
LoginWP或Peter's Login Redirect类的登录跳转管理插件,安装并启用 - 进入插件设置页,找到全局登录跳转规则,将跳转目标设置为站点首页后保存即可
注意:操作前建议先备份站点配置,避免误操作导致站点异常。
内容的提问来源于stack exchange,提问作者Kevin Lupo
相关产品推荐
相关产品推荐

