WordPress用户登录后重定向到指定页面

简介: 这篇文章将向您展示WordPress用户登录后如何重定向到指定页面或者文章的技巧。一、重定向到网站管理面板。将以下代码添加到您的当前主题的 functions.php 文件中:function soi_login_redirect($redirect_to, $request, $user...

这篇文章将向您展示WordPress用户登录后如何重定向到指定页面或者文章的技巧。

一、重定向到网站管理面板。

将以下代码添加到您的当前主题的 functions.php 文件中:

  1. function soi_login_redirect($redirect_to, $request, $user)
  2. {
  3.     return (is_array($user->roles) && in_array('administrator', $user->roles)) ? admin_url() : site_url();
  4. }
  5. add_filter('login_redirect', 'soi_login_redirect', 10, 3);

二、重定向到指定页面或者文章

您还可以将用户重定向到特定页面,代码如下:

  1. function login_redirect( $redirect_to, $request, $user ){
  2.     return home_url('custom-page');
  3. }
  4. add_filter( 'login_redirect', 'login_redirect', 10, 3 );

修改代码中的custom-page为某个页面或者文章的链接(注:不包括站点域名),如果删除custom-page会直接跳转到站点首页。


 

如何重定向WordPress登出/登陆后的链接

 

  今天的WordPress教程对于一个WordPress开发者来说,自定义用户登出或者登陆后的链接是非常有用的。默认情况下WordPress会将登出之后的链接重定向到你的默认登陆页面,但是我们可以很轻易的改变它,通过增加如下代码到你的主题的functions.php中:

/*  
*自定义登出之后的重定向链接    
*/  
add_action('wp_logout','auto_redirect_after_logout'); function auto_redirect_after_logout(){ wp_redirect( home_url() ); exit(); }

  这里我们将用户登陆后的链接自动重定向也就是跳转到我们网站的主页,当然你也可以将home_url()替换成其他你希望的网址。如:

wp_redirect( 'http://www.wpmee.com' );

  上面的WordPress教程中,我们讲述了,登出之后的重定向链接,那么下面我们将告诉大家如何自定义登陆之后的链接呢?这次并不是简单的跳转到首页了,而是先判断是否是管理员,如果是管理员就重定向到管理员面板,当然,如果是普通用户则跳转到首页。将下面的代码片段添加到你主题的functions.php中:

/*  
*自定义登陆之后的重定向链接   
*/  
function soi_login_redirect($redirect_to, $request, $user) { return (is_array($user->roles) && in_array('administrator', $user->roles)) ? admin_url() : site_url(); } add_filter('login_redirect', 'soi_login_redirect', 10, 3); 

  当然你也可以将所有的登陆用户跳转到一个特别的页面:

/*  
*自定义登陆之后的重定向到特殊的页面   
*/  
function login_redirect( $redirect_to, $request, $user ){ return home_url('custom-page'); } add_filter( 'login_redirect', 'login_redirect', 10, 3 );

  将其中的custom-page换成你需要跳转的页面链接即可,非常简单的wordpress教程,希望对你有用。

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/
目录
相关文章
|
10月前
如何在WordPress中添加新的页面?
如何在WordPress中添加新的页面?北京六翼建站总结了在 WordPress 中添加新页面的步骤如下: 登录 WordPress 后台。在仪表板上,点击左侧菜单中的“页面”选项。
|
12月前
|
搜索推荐 前端开发 PHP
wordpress建站如何自定义404页面
当在 WordPress 上创建自定义 404 页面比以往任何时候都更简单时,不要用错误页面来烦扰您的用户。这里有一些不同的方法。
WordPress建站教程:页面与帖子有什么区别?
WordPress建站教程:页面与帖子有什么区别? 学习 WordPress 的过程中,您不可避免地会在某个时候对 WordPress 帖子与页面感到疑惑。网上有很多关于在 WordPress 中执行各种任务的教程,但他们经常跳过像这样的基本问题。 了解页面和帖子之间的主要区别,并了解选择其中一个选项而不是另一个选项的含义,是使用 WordPress 的基础知识。
WordPress建站教程:页面与帖子有什么区别?
|
存储 缓存 网络协议
3 个步骤教你轻松修复“WordPress开发重定向过多”
ordPress建站开发中,选择重定向设置之后,有时候多次重定向后就受到提示,那么如何修复“WordPress开发重定向过多”,北京六翼开源的工程师教你3步轻松修复这个问题,在下面的步骤中,您将学习如何识别冲突的重定向并快速修复您网站上的重定向循环。
3 个步骤教你轻松修复“WordPress开发重定向过多”
|
搜索推荐 SEO
WordPress SEO:选择 WordPress 帖子还是页面?
WordPress SEO:选择 WordPress 帖子还是页面? 很多客户关心WordPress SEO问题,是应该以帖子或页面的形式为您的 WordPress 网站创建最新的作品,还是取决于对WordPress SEO理解。然而,分类确实很重要,无论是出于 SEO 目的还是组织目的。
WordPress SEO:选择 WordPress 帖子还是页面?
|
安全 数据库
如何修复 WordPress 定制开发中登录重定向循环?
WordPress 登录重定向循环意味着什么。WordPress 无法对您进行身份验证并授予对 WordPress 仪表板的访问权限,身份验证过程中遇到的问题使 WordPress 返回登录页面。那么如何修复 WordPress 定制开发中登录重定向循环?下面北京六翼开源的开发工程师针对这一问题的解答。
如何修复 WordPress 定制开发中登录重定向循环?
|
存储 搜索推荐 算法
WordPress SEO:WordPress页面与帖子谁更适合SEO,谁的排名更好?
当您准备要在 WordPress 网站上发布的内容时,美学和组织并不是唯一要考虑的因素。许多网站管理员惊讶地发现,页面和帖子之间的选择对SEO(搜索引擎优化)有很大影响。那么,WordPress帖子和页面谁更适合SEO?下面六翼开源的开发工程师给大家讲解一下这个问题。
WordPress SEO:WordPress页面与帖子谁更适合SEO,谁的排名更好?
|
Shell 网络安全 数据库
如何修复 WordPress 定制开发中的“重定向过多”错误
“太多重定向”是什么意思?“太多重定向”是常见的 WordPress 定制开发错误之一,表明配置了两个或多个竞争重定向,当浏览器尝试加载您的 WordPress 网站时会创建重定向循环,下面由北京六翼信息技术有限公司的开发工程师为大家重点介绍一下。
如何修复 WordPress 定制开发中的“重定向过多”错误
|
Web App开发 安全 JavaScript
WordPress建站之如何从恶意重定向恶意软件黑客攻击中恢复
关于WordPress建站的问题,欢迎留言讨论,关注“六翼开源”专注WordPress建站服务。
WordPress建站之如何从恶意重定向恶意软件黑客攻击中恢复
|
Kubernetes Cloud Native TensorFlow
如何在 velaux 页面部署 wordpress helm 应用(二)| 学习笔记
快速学习如何在 velaux 页面部署 wordpress helm 应用。
160 0
如何在 velaux 页面部署 wordpress helm 应用(二)| 学习笔记