WordPress重定向特定用户。厌倦了Peter的重定向插件,它不起作用

时间:2014-10-17 作者:shakee93

我已经试了20天了,但仍然不是一个好答案。厌倦了Peter的登录,它不工作了。

我想将特定用户(如“John”或其他人)重定向到特定页面。这是一个隐藏的,我只想让他在登录时访问它。我已经成功地在页面上添加了wordpress登录。我想让他们通过这个登录。如果有人能在这方面帮助我,我将非常高兴。作为初学者,我对代码不是很熟悉???

1 个回复
SO网友:KnightHawk

您是否要求该用户在登录时首先转到该特定页面?或者他们可以在登录后转到常规页面,然后让他们成为唯一允许查看特定页面的用户吗?

如果是后者,请尝试使用以下方法:

wp_get_current_user();

http://codex.wordpress.org/Function_Reference/wp_get_current_user

然后测试它是否是您想要的用户。为您想要的页面创建一个自定义页面(如果您还没有这样做),并在页面顶部添加此测试。如果任何其他用户已登录(或根本没有登录),则不显示任何内容或使用:

wp_redirect( $location, $status );
exit;

http://codex.wordpress.org/Function_Reference/wp_redirect

将所有其他用户重定向到主页或其他页面。

这种方法(在我看来)比可能破坏正常登录功能简单得多。

结束

相关推荐

修改具有多个分类的users.php查询

我已经使用此代码的registered\\u taxonomy和update\\u count函数成功创建了3个附加到user对象的分类法-https://gist.github.com/portfola/10750784#file-user-taxonomies-php (其余的我不需要,因为它们只与显示管理UI或分类归档的分类相关,而我不需要)。这些分类法存储每个用户分配给哪个公司、办公室和团队。我知道自定义分类法正在存储数据,因为我通过wp_get_object_terms($user->ID