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

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

1、重定向到网站管理面板。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);

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

您还能够将用户重定向到特定页面,代码以下:spa

  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会直接跳转到站点首页。code


 

如何重定向WordPress登出/登录后的连接

 

  今天的WordPress教程对于一个WordPress开发者来讲,自定义用户登出或者登录后的连接是很是有用的。默认状况下WordPress会将登出以后的连接重定向到你的默认登录页面,可是咱们能够很轻易的改变它,经过增长以下代码到你的主题的functions.php中:blog

/*  
*自定义登出以后的重定向连接  */ 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); 

  固然你也能够将全部的登录用户跳转到一个特别的页面:get

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

  将其中的custom-page换成你须要跳转的页面连接便可,很是简单的wordpress教程,但愿对你有用。

相关文章
相关标签/搜索