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

简介: 这篇文章将向您展示WordPress用户登录后如何重定向到指定页面或者文章的技巧。一、重定向到网站管理面板。将以下代码添加到您的当前主题的 functions.php 文件中:function soi_login_redirect(redirectto,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/
目录
打赏
0
0
0
0
24
分享
相关文章
|
5月前
|
SEO
wordpress如何添加tag标签页面
如何在 WordPress 中添加标签页面
216 2
WordPress独立资源下载页面插件,基于Xydown美化
xydown是一款wordpress的独立下载页面插件,主要适用于wp建站用户使用,有些用户在发布文章的时候想要添加一些下载资源,使用这款插件可以把下载的内容独立出来,支持添加本地下载或者百度网盘蓝奏网盘的网址,并且可以自定义文件信息,包括设置文件名称、文件大小、更新日志以及适用版本等内容,同时还支持自定义文件信息以及添加自定义广告等。
159 1
WordPress独立资源下载页面插件,基于Xydown美化
|
9月前
|
WordPress页面文件添加html后缀名
wordpress 页面默认不能实现伪静态链接,手动在链接中添加 “.html” ,会自动转码为 “-html” ,但万能的 WordPress,你能想到的功能都会有相应的插件帮你实现。
68 0
如何在 WordPress 中创建登录页面?
如何在 WordPress 中创建登录页面?
174 0
如何在WordPress中添加新的页面?
如何在WordPress中添加新的页面?北京六翼建站总结了在 WordPress 中添加新页面的步骤如下: 登录 WordPress 后台。在仪表板上,点击左侧菜单中的“页面”选项。
wordpress建站如何自定义404页面
当在 WordPress 上创建自定义 404 页面比以往任何时候都更简单时,不要用错误页面来烦扰您的用户。这里有一些不同的方法。
WordPress建站教程:页面与帖子有什么区别?
WordPress建站教程:页面与帖子有什么区别? 学习 WordPress 的过程中,您不可避免地会在某个时候对 WordPress 帖子与页面感到疑惑。网上有很多关于在 WordPress 中执行各种任务的教程,但他们经常跳过像这样的基本问题。 了解页面和帖子之间的主要区别,并了解选择其中一个选项而不是另一个选项的含义,是使用 WordPress 的基础知识。
WordPress建站教程:页面与帖子有什么区别?
3 个步骤教你轻松修复“WordPress开发重定向过多”
ordPress建站开发中,选择重定向设置之后,有时候多次重定向后就受到提示,那么如何修复“WordPress开发重定向过多”,北京六翼开源的工程师教你3步轻松修复这个问题,在下面的步骤中,您将学习如何识别冲突的重定向并快速修复您网站上的重定向循环。
3 个步骤教你轻松修复“WordPress开发重定向过多”
WordPress SEO:选择 WordPress 帖子还是页面?
WordPress SEO:选择 WordPress 帖子还是页面? 很多客户关心WordPress SEO问题,是应该以帖子或页面的形式为您的 WordPress 网站创建最新的作品,还是取决于对WordPress SEO理解。然而,分类确实很重要,无论是出于 SEO 目的还是组织目的。
WordPress SEO:选择 WordPress 帖子还是页面?
如何修复 WordPress 定制开发中登录重定向循环?
WordPress 登录重定向循环意味着什么。WordPress 无法对您进行身份验证并授予对 WordPress 仪表板的访问权限,身份验证过程中遇到的问题使 WordPress 返回登录页面。那么如何修复 WordPress 定制开发中登录重定向循环?下面北京六翼开源的开发工程师针对这一问题的解答。
如何修复 WordPress 定制开发中登录重定向循环?
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等