Wordpress 如何使用“覆盖buddypress头像”;bp“核心”取“头像”;?

Wordpress 如何使用“覆盖buddypress头像”;bp“核心”取“头像”;?,wordpress,buddypress,avatar,Wordpress,Buddypress,Avatar,Im使用自定义WP插件(ProUser)上传用户头像。在我的wordpress网站上,除了buddypress之外,这些化身在任何地方都能完美工作。我已经做了很多搜索,buddypress似乎以自己(相当残忍)的方式处理化身!是否有人知道如何覆盖buddypress用户头像(但不包括群组头像),以便这些头像与灌输中的其他地方相同(例如bbpress、仪表板等上的头像) 就我的阅读理解而言,这可能涉及覆盖或重写“bp_core_fetch_avatar”,以在buddypres中使用“get_av

Im使用自定义WP插件(ProUser)上传用户头像。在我的wordpress网站上,除了buddypress之外,这些化身在任何地方都能完美工作。我已经做了很多搜索,buddypress似乎以自己(相当残忍)的方式处理化身!是否有人知道如何覆盖buddypress用户头像(但不包括群组头像),以便这些头像与灌输中的其他地方相同(例如bbpress、仪表板等上的头像)

就我的阅读理解而言,这可能涉及覆盖或重写“bp_core_fetch_avatar”,以在buddypres中使用“get_avatar”。我一直在努力做到这一点,但我不是伟大的php和没有取得很大进展。任何帮助都将不胜感激

谢谢

就我的阅读理解而言,这可能涉及到覆盖 或者在buddypres中重写“bp_core_fetch_avatar”以使用“get_avatar”


您必须将模板中的所有
bp\u core\u fetch\u avatar()
实例替换为
get\u avatar()
。据我所知,这将是唯一(也是最好)的方法。

首先从
bp\u core\u fetch\u avatar
bp\u get\u activity\u avatar
调用

remove_filter( 'bp_get_activity_avatar', 'bp_core_fetch_avatar');

然后编写并将您自己的过滤器添加到
bp\u get\u activity\u avatar
,该过滤器利用
get\u avatar

不确定这是否能准确回答您的问题(我没有使用专业用户或团体头像的经验),但我们开始吧

在bp-custom.php中添加

add_filter('bp_core_fetch_avatar_no_grav', '__return_true');
这告诉buddypress忽略“坟墓者”,使用上传到wordpress的化身

这里最好由提出这个解决方案的人来解释