2011-12-20 82 views
0

我在WordPress和爲這個角色創建的用戶角色時,我有這個用戶插件頁面直接重定向指數/個人資料頁和隱藏所有的菜單(儀表板和個人資料頁面還隱藏)並僅顯示來自插件的頁面。 我也不想在wp-admin文件夾中創建任何新文件夾或頁面,它應保持原樣。重定向到插件頁面,而不是在WordPress

回答

1

您可以添加一個過濾器,可以檢查用戶的角色,他們在登錄後立即更改重定向位置。你需要的過濾器是login_redirect,而WordPress Codex page for login_redirect就是你要找的一個很好的例子。

+0

嗨感謝您的快速回復。我檢查了你的建議,效果很好。但在你的回覆之前,我會提供一些獲取輸出的代碼,它也可以工作,但它可能是錯誤的編碼風格。請告訴我我的代碼是否正確: 首先我檢查用戶 的角色然後使用以下代碼隱藏所有菜單: $ restricted = array(__('Dashboard'),__('Profile') ); \t \t而(PREV($菜單)) \t \t { \t \t \t $值=爆炸(」」,$菜單[鍵($菜單)] [0]); \t \t \t如果(in_array($值[0] = NULL $值[0]:!? 「」,$限制)){復位($菜單[鍵($菜單)]);} \t \t} 然後通過javascript重定向頁面。 – YogiChordiya 2011-12-22 10:38:08

+0

一般來說,如果還有其他方法,我會避免使用Javascript進行重定向。不能保證Javascript會在客戶端正確執行(或根本不執行),這會讓他們進入你不希望他們看到的頁面! – 2011-12-23 16:05:36