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

现在退出登录WordPress后台后跳转到登录界面,然后我们再点击一下跳转到首页,这样子很麻烦。
我们需要wordpress推出后跳出到外面指定的界面,那要怎么做呢?

将下面的php代码放到当前主题的functions.php中即可:

 代码如下 复制代码
add_filter('logout_url', 'logout_redirect', 10, 2);
 
function logout_redirect($turl, $redir) {
  $redir = 'http://www.111cn.net/'; // 这里改成你要跳转的网址
  return $logouturl . '&redirect_to=' . urlencode($redir);
}

这样你在后台页面右上角点击退出后,就可以跳转到指定页面了。

如果你是想在前台添加一个退出链接,点击后退出登录并跳转到指定站内页面,可以使用以下代码(代码中网址改成你的):

 代码如下 复制代码

< ?php if ( $user_ID )  { ?>
<a href="<?php echo wp_logout_url( 'http://www.111cn.net/' ); ?>" title="Logout">Logout</a>
< ?php } ?>

如果是要跳转到首页,可以使用下面的代码:

 代码如下 复制代码

< ?php if ( $user_ID )  { ?>
<a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a>
< ?php } ?>

如果是要跳转到退出前所在的页面,可以使用以下代码:

 代码如下 复制代码

< ?php if ( $user_ID )  { ?>
<a href="<?php echo wp_logout_url( home_url(add_query_arg(array(),$wp->request)) ); ?>" title="Logout">Logout</a>
< ?php } ?>

时间: 2024-08-31 22:59:36

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

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_

如何实现在updatepanel控件更新后跳转到指定页面锚点

问题描述 我设置了一个updatepanel控件,内部的按钮触发这个控件内容的刷新,而非整个页面刷新.现在的问题是,在updatepanel中的button控件执行完成后如何跳转到页面的指定锚点.类似于<ahref="#gotohere">goto</a>这样不用刷新页面就能实现的跳转锚点我试过在button中添加Response.Write("<scriptlanguage='javascript'>location.href='#got

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.

wordpress退出登录自动跳转到首页

wordpress系统默认情况下,用户退出的时候,会把用户停留在登录页面里.但是实际的项目中,很多客户要求在登录退出的时候,跳转到网站的首页或是其它的某个指定的页面. wordpress还是很方便的,因为有一个退出的filter可以使用,代码如下:  代码如下 复制代码 // redirect  to home page after logout  add_filter('logout_url', 'mk_logout_redirect_home', 10, 2); function mk_lo

php中登录后跳转回原来要访问的页面实例

最简单的办法就是直接使用php $_SERVER['HTTP_REFERER'] 如果我在A.php页面要登录 现在跳到B.php页面,我们只要在b.php中加如下代码  代码如下 复制代码 $url = $_SERVER['HTTP_REFERER']; header("location:$url"); 但是上面的办法会有很多不足,如带参数等等,但在IE浏览器下的话,假如你是通过js的location来跳转的话,那这个值是获取不到的.  下面我做一个全面点的. 首先创建一个方法判断是

怎么在js中 alert点击那个确定 然后跳转到指定页面 要正确的

问题描述 怎么在js中 alert点击那个确定 然后跳转到指定页面 要正确的 怎么在js中 alert点击那个确定 然后跳转到指定页面 要正确的(我是这样写的alert("您没有登录,请登录后使用.."); window.location.href = '../admin/login.aspx';) 可是他跳到404页面了 怎么解决?? 解决方案 和alert无关,你的../admin/login.aspx这个地址错误了.你传递这个地址浏览器会返回上级目录接上admin/login.a

基于JavaScript实现定时跳转到指定页面_javascript技巧

在某些场景下,需要网页在指定的时间后,网页能够自动跳转到指定页面,比如在无法找到指定网页的情况下,就会显示之前设置好的404页面,并且跳转到指定的页面,下面就是一段代码实现了此效果. 代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.jb51.net/&q

js点击返回跳转到指定页面实现过程_javascript技巧

这个功能之前有简单的带过,这次详细的讲解下原理和存在的问题(由于是运用html5的新API 所以有兼容问题,推荐移动端使用该方法). 功能描述: 在浏览器中新建标签页并指定一个网址,网页加载完毕后,正常流程下是不允许点击返回的.因为当前标签页的相关历史记录是没有的,所以没有记录可以返回. 应客户要求,需要在这种情况下,给他的历史记录里添加一个链接(比如首页),这样在新打开的页面,点击返回就可以跳转到首页,让用户看到系统的各种功能,推广平台. 一.知识要点 HTML5引进了history.push

js延时自动跳转到指定页面的跳转代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://111cn.net/1999/xhtml"> <head> <meta http-equiv="content-t