2011-12-20 84 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