之前發(fā)布的一篇教程:WordPress替換登陸后的默認(rèn)首頁,可實(shí)現(xiàn)登錄WordPress后臺后跳轉(zhuǎn)到指定頁面。現(xiàn)在問題又來了,能不能實(shí)現(xiàn)退出后臺后跳轉(zhuǎn)到指定頁面呢?而不是這個:
這個問題也很好解決,將下面的php代碼放到當(dāng)前主題的functions.php中即可:
add_filter('logout_url', 'ludou_logout_redirect', 10, 2);
function ludou_logout_redirect($logouturl, $redir) {
$redir = 'http://www.ludou.org/'; // 這里改成你要跳轉(zhuǎn)的網(wǎng)址
return $logouturl . '&redirect_to=' . urlencode($redir);
}
這樣你在后臺頁面右上角點(diǎn)擊退出后,就可以跳轉(zhuǎn)到指定頁面了。如果你是想在前臺添加一個退出鏈接,點(diǎn)擊后退出登錄并跳轉(zhuǎn)到指定站內(nèi)頁面,可以使用以下代碼(代碼中網(wǎng)址改成你的):
<?php if ( $user_ID ) { ?>
<a href="<?php echo wp_logout_url( 'http://www.ludou.org/' ); ?>" title="Logout">Logout</a>
<?php } ?>
如果是要跳轉(zhuǎn)到首頁,可以使用下面的代碼:
<?php if ( $user_ID ) { ?>
<a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Logout</a>
<?php } ?>
如果是要跳轉(zhuǎn)到退出前所在的頁面,可以使用以下代碼:
<?php if ( $user_ID ) { ?>
<a href="<?php echo wp_logout_url( home_url(add_query_arg(array(),$wp->request)) ); ?>" title="Logout">Logout</a>
<?php } ?>
文章來源:http://www.ludou.org/logout-redirect.html
上一篇 Phpcms 2008 整合 Ucenter 的設(shè)置方法(圖)
下一篇 Zend Framework教程-Zend_Helpers-動作助手-ActionStack,AjaxContext和ContextSwitc