蜜桃AV国内精品自在线拍_亚洲美女一级黄色片_a一级黄片在线观_国产无精乱码一区二区三区_欧美在线视频一区二区_精品一久久香蕉国产二月_五月天一区二区在线观看

27
18911184380
當(dāng)前位置:首頁 > 資訊 > 建站知識

WordPress登錄后如何跳轉(zhuǎn)到指定頁面

2012-01-19 酷站科技

 WordPress登陸后怎樣自動跳轉(zhuǎn)到特定網(wǎng)頁頁面

前邊在寫模板的情況下,北京市網(wǎng)站建設(shè)的盆友規(guī)定網(wǎng)站登錄后要自動跳轉(zhuǎn)的到特定的網(wǎng)頁頁面。這一過去還真沒遇到過。因此就用全能的檢索(非常少百度搜索)找了下,方式 大部分便是一個(gè),編碼以下:

<?php
// Fields for redirect function custom_login_fields() {
?>
<p><label><strong>Choose your location: </strong>
<select name="login_location">
<option value="">Select &hellip;</option>
<option value="<?php bloginfo('url'); ?>#banking">Banking</option>
<option value="<?php bloginfo('url'); ?>#insurance">Insurance</option>
<option value="<?php echo get_permalink(2); ?>">Securities</option>
</select> </label>
</p><br/>
<?php
} // Redirect function
function location_redirect() {
$location = $_POST['login_location'];
wp_safe_redirect($location);
exit(); } // Add fields to the login form
add_action('login_form','custom_login_fields'); // Make sure the redirect happens only if your fields are submitted
if ( (isset($_GET['action']) && $_GET['action'] != 'logout') || (isset($_POST['login_location']) && !empty($_POST['login_location'])) )
add_filter('login_redirect', 'location_redirect', 10, 3);
?>
但我試了沒取得成功,不清楚緣故出在哪里。因此又找了下登陸后回到登陸前的網(wǎng)頁頁面(北京市網(wǎng)站制作),有以下方式 :

方式 一:

wordpress的安裝包中有一個(gè)名叫“wp_login_url()”的涵數(shù),這一涵數(shù)用于完成登陸后網(wǎng)頁跳轉(zhuǎn)到客戶特定seo網(wǎng)站優(yōu)化的網(wǎng)頁頁面,它可以接受一個(gè)主要參數(shù),這一鍵入主要參數(shù)的值是能夠 被瀏覽到的url地址。

根據(jù)應(yīng)用“get_permalink()”做為鍵入主要參數(shù)(get_permalink()涵數(shù)用于獲得當(dāng)今網(wǎng)頁頁面詳細(xì)地址),便可完成登陸后網(wǎng)頁頁面跳轉(zhuǎn)到登陸前網(wǎng)頁頁面。

編碼以下:

<a title="Login" href="<?php echo wp_login_url(get_permalink()); ?>">Login to view</a>
要是把上邊的編碼拷貝,放到賬號登錄后必須回到的網(wǎng)頁頁面(即登陸前的網(wǎng)頁頁面),那樣就可以了。

方式 二:

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 ');
把所述編碼加到function.php文件中。

我覺得這一方式 和前邊一個(gè)類似。

因此我改了下,便變成登陸后自動跳轉(zhuǎn)到特定網(wǎng)頁頁面的方式 ,這也是一盆友在社區(qū)論壇中回應(yīng)我的內(nèi)容,編碼以下:

add_filter('login_redirect', 'new_login_redirect');
function new_login_redirect()
{
return '登錄成功后要自動跳轉(zhuǎn)的URL詳細(xì)地址';
}
來源于申明:以上內(nèi)容一部分(包括照片、文本)來自互聯(lián)網(wǎng),若有侵權(quán)行為,請立即與本網(wǎng)站聯(lián)絡(luò)(010-57218159)。
如沒特殊注明,文章均為酷站科技原創(chuàng),轉(zhuǎn)載請注明來自http://www.siaeb.com/jianzhanzhishi/4216.html
聯(lián)系專業(yè)的商務(wù)顧問,制定方案,專業(yè)設(shè)計(jì),一對一咨詢及其報(bào)價(jià)詳情
服務(wù)熱線服務(wù)熱線 18911184380
聯(lián)系我們 contact us
18911184380
0531-88903031 — 濟(jì)南分部

+

酷站科技為你提供上門/網(wǎng)站策略方案

留下聯(lián)系方式,我們將會在一個(gè)工作日內(nèi)與你聯(lián)系

隱私條款信息保護(hù)中,請放心填寫