将BuddyPress配置文件和消息链接添加到WordPress菜单

时间:2011-11-30 作者:Jackie Keiser

在wordpress菜单中,我想添加buddypress用户配置文件和消息的链接。这些链接是基于用户名的动态链接,例如,http://buddypress.org/community/members/username/messages/, 例如

我知道你可以用php获取用户名,但据我所知,这在wordpress菜单(wp admin/nav menus.php)中是不允许的。我还需要在菜单中的特定位置添加它们,而不仅仅是在末尾。将这些动态链接添加到wordpress菜单的最简单方法是什么?

示例:
主菜单->人力资源->员工资源->消息
消息需要链接到buddypress用户的消息

3 个回复
SO网友:thechrisvoth

这将为您提供特定于用户的配置文件URL:

<? echo bp_loggedin_user_domain(); ?>
如果您想要链接到用户的消息页面,只需在末尾添加如下内容:

<? echo bp_loggedin_user_domain().\'messages/\'; ?>

SO网友:bow-viper1

我相信this question 与你的要求相同;看看这个问题的答案是否对你有帮助。

如果这没有帮助,您可能想看看BuddyPress Links WordPress插件提供您所需的其他功能。

如果这两种解决方案都没有足够的帮助,请提供一个指向您网站的链接,并指出您正在尝试向哪个菜单添加BuddyPress链接,我们可以为您提供更具体的信息。

SO网友:Daniel Schulz-Jackson

我们希望将“我的个人资料”、“我的消息”作为Wordpress菜单项。我不确定这是否可以做到,因为我以前从未见过动态菜单项,向人们致意是一种无所不能的想法。。。

然而,我突然想到,您可以在菜单中放置指向静态页面的静态链接,但根据bp_get_user_id() 或者不管是什么:

http://shibashake.com/wordpress-theme/wordpress-page-redirect

抱歉,这不是一个完整的答案,但我只是在这里发挥创意。

所以,制作一个菜单项“My Profile”link=“example.com/redirects/My Profile”,然后使用她的方法将它们重定向到example。com/members/%USERID%或类似的内容。

结束

相关推荐

致命错误:调用未定义的函数Get_Header()和BuddyPress

我今天遇到了这个错误,我无论如何也找不到克服它的方法。致命错误:调用/members/index中未定义的函数get\\u header()。php在线1该站点正在运行WP 3.2.1和BuddyPress 1.2.9,并使用Arras 1.5.1.2主题。错误仅出现在BuddyPress索引页上(http://towermix.com/home/members), 但网站的其余部分和BuddyPress的其他部分都像广告中所说的那样工作。我已经看过那个索引了。php文件,它来自BuddyPress模板包