点点喽喽唧唧砟 發表於 2023-11-5 00:00:00

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

<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
本文实例讲述了WordPress实现退出登录后跳转到指定页面的方法。分享给大家供大家参考。具体方法如下:</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
有时我们希望WordPress用户退出登录了不在系统默认的页面了,我希望它跳转到我指定的位置了,下面我来给各位朋友介绍WordPress实现退出登录后跳转到指定页面方法.</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
这个问题也很好解决,将下面的php代码放到当前主题的functions.php中即可,代码如下:<br>
 </p>
<div style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
<div style="margin: 0px; padding: 0px; outline: none; float: right; line-height: 25.2px; font-size: 14px;">
<span style="line-height: 25.2px; cursor: pointer;"><u>复制代码</u></span>
</div>
代码如下:</div>
<div id="phpcode4" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
add_filter('logout_url', 'ludou_logout_redirect', 10, 2);<br>
function ludou_logout_redirect($logouturl, $redir) {<br>
$redir = 'http://www.jb51.net/'; // 这里改成你要跳转的网址<br>
return $logouturl . '&amp;redirect_to='.urlencode($redir);<br>
}</div>
<p>
<br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>这样你在后台页面右上角点击退出后,就可以跳转到指定页面了,如果你是想在前台添加一个退出链接,点击后退出登录并跳转到指定站内页面,可以使用以下代码(代码中网址改成你的):</span></p>
<blockquote>
<ol>
<li>
<span><span>&lt;?php </span><span>if</span><span> ( </span><span>$user_ID</span><span> ) { ?&gt;  </span></span>
</li>
<li>
<span>&lt;a href=<span>"&lt;?php echo wp_logout_url( 'http://www.jb51.net/' ); ?&gt;"</span><span> title=</span><span>"Logout"</span><span>&gt;Logout&lt;/a&gt;  </span></span>
</li>
<li>
<span>&lt;?php } ?&gt; </span>
</li>
</ol>
</blockquote>
<p>
<br><br style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'><span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>如果是要跳转到首页,可以使用下面的代码:</span></p>
<blockquote>
<ol>
<li>
<span><span>&lt;?php </span><span>if</span><span> ( </span><span>$user_ID</span><span> ) { ?&gt;  </span></span>
</li>
<li>
<span>&lt;a href=<span>"&lt;?php echo wp_logout_url( home_url() ); ?&gt;"</span><span> title=</span><span>"Logout"</span><span>&gt;Logout&lt;/a&gt;  </span></span>
</li>
<li>
<span>&lt;?php } ?&gt; </span>
</li>
</ol>
</blockquote>
<p>
<span style='font-family: tahoma, arial, "Microsoft YaHei"; font-size: 14px;'>如果是要跳转到退出前所在的页面,可以使用以下代码:</span></p>
<blockquote>
<ol>
<li>
<span><span>&lt;?php </span><span>if</span><span> ( </span><span>$user_ID</span><span> ) { ?&gt;  </span></span>
</li>
<li>
<span>&lt;a href=<span>"&lt;?php echo wp_logout_url( home_url(add_query_arg(array(),$wp-&gt;request)) ); ?&gt;"</span><span> title=</span><span>"Logout"</span><span>&gt;Logout&lt;/a&gt;  </span></span>
</li>
<li>
<span>&lt;?php } ?&gt; </span>
</li>
</ol>
</blockquote>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
希望本文所述对大家的WordPress建站有所帮助。</p>
頁: [1]
查看完整版本: WordPress实现退出登录后跳转到指定页面的方法