创建个人资料链接,链接到BuddyPress个人资料而不是WordPress仪表板?

时间:2012-11-17 作者:Desi

我正在使用插件Sidebar Login 对于BuddyPress,它允许用户在侧栏中插入一个登录框,从而生成三个链接:Dashboard、Profile和Logout。

我的问题是配置文件链接,指向WordPress仪表板的链接。我想把它链接到实际的BuddyPress个人资料页面。我有没有办法改变一下sidebar-login.phpadmin.php 要解决这个问题?

我已粘贴sidebar-login.php 此处:http://pastebin.com/V2v1t4gm

我已粘贴admin.php 此处:http://pastebin.com/6KjxeZ3h

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

有两种方法可以做到这一点:

From the plugin settings page

在“Loggedin Links”选项中,默认情况下,第二个锚定标记指向Wordpress配置文件:\'<a href="http://yoursite.com/wp-admin/profile.php">Profile</a>\'. 您必须将其更新为指向Buddypress配置文件页面,为此,您需要知道Buddypress正在使用的成员域是什么,默认情况下是http://yoursite.com/members/username/, 但如果您从Buddypress设置中选择了另一个页面来显示成员目录,则情况可能会有所不同Settings -> Buddypress -> Pages. 请确保只需访问您的个人资料并复制浏览器URL,然后将其粘贴到href 属性,然后将您的用户名替换为%USERNAME% 使锚成为:

<a href="http://yoursite.com/members/%USERNAME%/">Profile</a>
只需根据您的设置编辑即可。

Edit the plugin file (not recommended)

如果您希望编辑插件文件以动态获取用户配置文件页面链接,请在sidebar-login.php:

echo \'<li class="page_item"><a href="\'.bp_core_get_user_domain($user_ID).\'">\'.__(\'Profile\').\'</a></li>\';
确保从插件设置页面的Loggedin链接字段中删除配置文件链接,这样您的小部件上就不会有双重配置文件链接。不建议使用这种方式,因为插件更新时会丢失修改,并且每次更新插件时都必须重新编辑文件。

结束

相关推荐

向BuddyPress博客目录页添加摘录和发布缩略图

我想知道是否有人可以帮助我,我正在尝试显示buddypress博客目录页面中显示的帖子的摘录和缩略图。默认情况下,只显示指向帖子的头像拇指和标题链接。我基于函数创建了一个函数bp_blog_latest_post() 在博客循环中使用,但我不确定如何继续。我可以看到blog模板类已被访问,但不知道如何访问更多信息,如果无法访问,那么我是否还需要使用buddypress摘录过滤器?这是迄今为止略微定制的功能。。<?php function bp_blog_latest_post_ex