本文實(shí)例講述了WordPress實(shí)現(xiàn)登錄或退出后直接跳轉(zhuǎn)回首頁(yè)的方法。分享給大家供大家參考。具體分析如下:
現(xiàn)在Wordpress是登錄之后跳回到我們上次查看的頁(yè)面,那么要如何修改它登錄之后直接跳回到首頁(yè)呢,這里就來(lái)給給大家詳細(xì)介紹一下解決方法.
首先定位到登錄鏈接所在位置,你會(huì)看到類(lèi)似下面的代碼:
復(fù)制代碼
代碼如下:<a href="<?php echo wp_login_url(); ?>" title="登錄">登錄</a>
假如你要登錄后重新進(jìn)入首頁(yè),代碼如下:
復(fù)制代碼
代碼如下:<a href="<?php echo wp_login_url(home_url()); ?>" title="登錄">登錄</a>
假如你要登錄后重新進(jìn)入登錄前瀏覽的頁(yè)面,代碼如下:
復(fù)制代碼
代碼如下:<a href="<?php echo wp_login_url(get_permalink()); ?>" title="登錄">登錄</a>
就是這么簡(jiǎn)單,改改參數(shù)輕松搞定,再也不用為登錄后直接進(jìn)入后臺(tái),而你本身又不想進(jìn)入后臺(tái)而煩惱啦!
值得注意的是注銷(xiāo)登錄狀態(tài)后,wp默認(rèn)會(huì)跳轉(zhuǎn)到wp登錄頁(yè),但往往我們是想直接跳轉(zhuǎn)到首頁(yè)或返回原先瀏覽器的頁(yè)面,改法同之前修改wp_login_url()一樣,只是操作的函數(shù)是針對(duì)wp_logout_url()來(lái)操作的,假如你要登出后重新進(jìn)入首頁(yè),代碼如下:
復(fù)制代碼
代碼如下:<a href="<?php echo wp_logout_url(home_url()); ?>" title="登出">登出</a>
假如你要登出后重新進(jìn)入登出前瀏覽的頁(yè)面,代碼如下:
復(fù)制代碼
代碼如下:<a href="<?php echo wp_login_url(get_permalink()); ?>" title="登出">登出</a>
退出登錄后跳轉(zhuǎn)到指定頁(yè)面,如果是要跳轉(zhuǎn)到退出前所在的頁(yè)面,可以使用以下代碼:
復(fù)制代碼
代碼如下:function back_curPageURL() {
$pageURL = 'http';
if ( isset( $_SERVER["HTTPS"] ) AND $_SERVER["HTTPS"] == "on" )
$pageURL .= "s";
$pageURL .= "://";
if ( isset( $_SERVER["SERVER_PORT"] ) AND $_SERVER["SERVER_PORT"] != "80" )
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
else
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
return $pageURL;
}
add_filter('login_redirect', ' back_curPageURL ');
$pageURL = 'http';
if ( isset( $_SERVER["HTTPS"] ) AND $_SERVER["HTTPS"] == "on" )
$pageURL .= "s";
$pageURL .= "://";
if ( isset( $_SERVER["SERVER_PORT"] ) AND $_SERVER["SERVER_PORT"] != "80" )
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
else
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
return $pageURL;
}
add_filter('login_redirect', ' back_curPageURL ');
把上述代碼加到function.php文件中即可。
希望本文所述對(duì)大家的WordPress建站有所幫助。
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。