bp_get_displayed_user_nav();没有返回正确的链接?

时间:2014-07-16 23:20:16

标签: php wordpress buddypress

使用时:

bp_get_displayed_user_nav();

在buddypress之外,它输出的菜单中的导航链接没有指向正确的位置。

他们现在指向的一个示例:

http://www.website.com/messages

他们需要指出的地方:

http://www.website.com/users/username/messages

2 个答案:

答案 0 :(得分:0)

bp_get_displayed_user_nav()函数使用$bp全局变量。此全局包含BuddyPress在整个安装过程中需要使用的所有变量和配置设置。

要使bp_get_displayed_user_nav()起作用,必须在BuddyPress安装中使用它。在“BuddyPress之外”使用它会导致意外的结果,例如您正在看到的结果。

参考: http://codex.buddypress.org/developer/the-bp-global/

答案 1 :(得分:0)

@ henrywright的回答大多是正确的。要添加更多细节,此特定功能 - bp_get_displayed_user_nav - 将获取“显示”用户的导航菜单。 “显示的用户”是BuddyPress概念,只有当您在显示一个用户的屏幕上时才会设置它。例如,在特定成员的个人资料上。

如果您在其他地方使用它,可能在博客模板中,它将无法正常工作。