我嘗試過每一個重定向用戶登錄到他們的個人資料中的特定網頁...查看此示例頁面.. 這個網站是建立在WP和BP。我使用BP配置文件作爲主頁插件登錄的用戶重定向... 此看到這個代碼...如何重定向登錄用戶自定義的頁面在BuddyPress的WordPress的&
function bp_profile_homepage()
{
global $bp;
$selected_role = get_option('bpahp_role_choice');
if($selected_role == '')
{
if(is_user_logged_in() && bp_is_front_page())
{
wp_redirect($bp->loggedin_user->domain);
}
}
else
{
if(!current_user_can($selected_role) && bp_is_front_page())
{
wp_redirect($bp->loggedin_user->domain);
}
}
}
因此,使用這個插件後,我能夠到我的用戶時自動重定向到他們的個人資料頁面,他們登錄.. http://www.example.com/members/admin/
,但我想他們重定向到這個頁面
http://www.example.com/members/admin/activity/all-activity/
所有活動是活動的直接的子頁面ory在其中我向所有用戶展示所有活動.. 我不想將它們發送到活動頁面以查看活動,我想向他們展示他們的個人資料頁上的所有內容..
因此,任何想法是什麼在此代碼中添加 wp_redirect($ bp-> loggedin_user-> domain);
使它能夠發揮我的要求.... 我已經嘗試了這麼多花樣讓我的要求,可行的,但沒有得到success..i也試圖將這段代碼
wp_redirect($bp->loggedin_user->domain);
與這一個... $ redirect_url =「$ bp-> loggedin_user-> domain/activity/all-activity /」;
wp_redirect($ redirect_url);
而這一次
$redirect_url = "activity/all-activity/";
wp_redirect($bp->loggedin_user->domain/$redirect_url);
沒有什麼工作 請別人幫助我..
您的解決方案不能正常工作..我被重定向登錄的用戶可http://www.example.com/members/admin/activity/all-activity/但是...如果用戶沒有登錄他正在嘗試打開網站的主頁,因此它將他重定向到http://www.example.com/activity/all-activity/頁面,該頁面不是在我的網站上創建的,所以它給出了404錯誤。 – Kapil 2013-04-20 14:06:59
Add重定向語句之前的if(is_user_logged_in())''。另外不要忘了'退出;',看到http://codex.wordpress.org/Function_Reference/wp_redirect – diggy 2013-04-20 14:13:16
進去看看(is_user_logged_in()我已經在使用它的兄弟..改寫code..I上述&& bp_is_front_page( )) – Kapil 2013-04-20 14:16:05