点击链接后重定向至当前用户页面

时间:2013-02-11 作者:Taberkinslaw

我希望这个问题没有太复杂的解决方案。我也希望这不太容易,这样我就不会因为没有弄明白而觉得自己像个傻瓜:)

在我的网站(Wordpress)上,我有Peter的重定向插件,可以在用户登录到指定的个人页面(而不是profile.php)后重定向用户。这太棒了。

然而,离开页面后,返回页面的唯一方法是在地址栏中键入页面地址,或再次注销/登录。

是否有一种方法可以创建一个普通链接,识别当前登录的用户,并相应地将他们重定向到他们的个人页面?

我知道这可能是最基本的,但我一直在各种网站和其他场所搜索,以找到答案,但似乎找不到答案。我想这是因为我在搜索中遗漏了一个“关键字”,或者是因为它太基本了,没有人觉得需要覆盖它。

我还查看了前面提到的重定向插件的源代码,以找到以下内容:

$current_user = wp_get_current_user();
$redirect_to = admin_url();
$redirect_url = redirect_wrapper( $redirect_to, \'\', $current_user );
wp_redirect( $redirect_url );
die();`
我知道这可能对某人有意义,这行吗?如果是这样,我可以/应该把它放在哪里以获得期望的结果?

1 个回复
最合适的回答,由SO网友:Taberkinslaw 整理而成

非常感谢您的回复。使用收到的两个想法,我开始对代码进行一些处理,尽管我不知道如何处理它们。

我想出了一个非常适合我的解决方案,我在主题中创建了一个名为“重定向”的新模板。php’。在页面模板的最开始,我插入了Peter登录重定向中的代码。

$current_user = wp_get_current_user();
$redirect_to = admin_url();
$redirect_url = redirect_wrapper( $redirect_to, \'\', $current_user );
wp_redirect( $redirect_url );
die();
然后,我在常规html中添加了指向该新模板的链接。单击后,它会自动查找用户,并将用户发送到Peter登录重定向中列出的页面。

显然,你需要的是;Peter的登录/重定向插件,并使用上面的代码片段创建自己的空白模板。再次感谢所有人,它帮助我认识到应该去哪里看,应该放什么。

结束

相关推荐

Auth.php上的作者帖子查询的分页404错误

我正在尝试查询某个作者的所有帖子,并将其分页为该作者。php页面。我尝试过修改WP默认的每页博客设置,但这没有帮助。我看了这里的其他帖子,也能找到解决方案。这适用于我的类别页面和自定义模板页面(author属性除外)。以下是我的查询内容:if (get_the_author_meta( \'ID\' )) { $authorID = get_the_author_meta( \'ID\' ); } $paged = (get_query_var(\'paged\')) ? ge