WordPress用户登录登出后重定向到指定页面的实现方法

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

将以下代码添加到您的当前主题的 functions.php 文件中:
PHP Code 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); 
 
二、重定向到指定页面或者文章

您还可以将用户重定向到特定页面,代码如下:
PHP Code 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会直接跳转到站点首页。

三、自定义登出之后的重定向链接

PHP Code 1. add_action('wp_logout','auto_redirect_after_logout');     
2.function auto_redirect_after_logout(){     
3.  wp_redirect( home_url() );     
4.  exit();     
5.} 
 
以上即登出后跳转到网站首页

时间: 2024-10-25 16:22:42

WordPress用户登录登出后重定向到指定页面的实现方法的相关文章

WordPress退出登录后跳转到指定页面的方法

现在退出登录WordPress后台后跳转到登录界面,然后我们再点击一下跳转到首页,这样子很麻烦. 我们需要wordpress推出后跳出到外面指定的界面,那要怎么做呢? 将下面的php代码放到当前主题的functions.php中即可:  代码如下 复制代码 add_filter('logout_url', 'logout_redirect', 10, 2);   function logout_redirect($turl, $redir) {   $redir = 'http://www.11

django如何在用户登录后返回到原来来页面,并保持登陆状态

问题描述 django如何在用户登录后返回到原来来页面,并保持登陆状态 各位朋友们好,现在用django做一个用户登录页面,希望能够在用户登录后返回到原来来页面,并保持登陆状态,网上找到了下面这个方法 def login_user(request): if request.method == 'GET': #记住来源的url,如果没有则设置为首页('/') request.session['login_from'] = request.META.get('HTTP_REFERER', '/')

修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)

这只是自己练习的一个记录而已. 因为某种原因,不想用yii自带的user表,想用自己建的admin数据库表,修改如下: 1. 参考高级模板里里的common\models\User 修改 Admin 2. 修改配置文件里面的 'user' => [ //'identityClass' => 'common\models\User', 'identityClass' => 'common\models\Admin', 'enableAutoLogin' => true, 3. 修改L

WordPress实现退出登录后跳转到指定页面

这个问题也很好解决,将下面的php代码放到当前主题的functions.php中即可:  代码如下 复制代码 add_filter('logout_url', 'ludou_logout_redirect', 10, 2); function ludou_logout_redirect($logouturl, $redir) {   $redir = 'http://www.111cn.net/'; // 这里改成你要跳转的网址   return $logouturl . '&redirect_

WordPress用户登录框密码的隐藏与部分显示技巧_php技巧

让WordPress登录页的密码框显示最后一个输入的字符在通常情况下,网页的设计者们会将密码输入框中的所有字符隐藏成黑点,以防止有人在背后偷窥输入的密码,如: 这种密码输入模式虽然减少了被偷窥的危险,但是给我们的密码输入带来了很多麻烦,因为我们不知道到底输入了什么字符,所以经常导致输错密码的情况,浪费了很多时间. 可能你也已经注意到,现在智能手机的很多应用中,使用了这样一种密码框处理方式:对用户在密码框中输入的最后一个字符,会先让它显示2-3秒钟,然后再隐藏,这样可以让用户知道刚刚输入了什么字符

解决WordPress后台登录不上,出现wp-admin/&reauth=1的方法

刚才有一个客户的 WordPress 博客忘了密码,于是通过 FTP 修改密码的方法把密码修改了,但是后台输入正确的用户名和密码提交后还是登录不上,登录地址跳转到后面是 %2Fwp-admin%2F&reauth=1 例如:h/wp-login.php?redirect_to=http%3A%2F%2Fwww.fengzx.com%2Fblog%2Fwp-admin%2F&reauth=1 谷歌百度了很久都没找到解决办法,后来才想起,原来通过 FTP 修改密码的时候,修改的主题 funct

Drupal Overlay 应用到指定页面2种方法

  方法一 加入到 admin_paths 应该说是这个方法是最快的,在一个模块中重新定义其在hook_menu定义的菜单项到hook_admin_paths_alter()来实现.那些路径属于admin_path的,即用来决定哪些页面将被呈现为Overlay叠加层样式.模块应要求Overlay模块的依赖,以确保其他页面都作为有效覆盖渲染. 你可以让其他模块定义的页面作为管理页面.  代码如下 复制代码 function mymodule_admin_paths_alter(&$paths) {

php中如何同时使用session和cookie来保存用户登录信息

本篇文章是对在php中同时使用session和cookie来保存用户登录信息的实现代码进行了详细的分析介绍,需要的朋友参考下   同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php //数据库的位置 define('DB_HOST', '127.0.0.1'); //用户名 define('DB_USER', 'root'); //口令 define('DB_PASSWORD', '19900101');

php中如何同时使用session和cookie来保存用户登录信息_php技巧

同时使用session和cookie来保存用户登录信息1.数据库连接配置页面:connectvars.php 复制代码 代码如下: <?php//数据库的位置define('DB_HOST', '127.0.0.1');//用户名define('DB_USER', 'root');//口令define('DB_PASSWORD', '19900101');//数据库名define('DB_NAME','test') ;?> 2.登录页面:logIn.php 复制代码 代码如下: <?ph