我使用自定义WP插件(ProUser)上传用户头像。除了buddypress之外,我的wordpress网站上的头像完美无缺。我一直在做很多搜索,看起来这个问题就是自己(相当无情)地处理化身!有谁知道如何覆盖buddypress用户头像(但不是组头像),因此这些与滴注中的其他地方相同(例如,在bbpress,仪表板等上找到...)。
就我的阅读而言,这可能涉及覆盖或重写“bp_core_fetch_avatar”以在buddypres中使用“get_avatar”。我一直在努力做到这一点,但我不是很好的PHP,而不是很远。任何帮助都会非常感激。
感谢。
答案 0 :(得分:0)
就我的阅读而言,这可能会涉及到覆盖 或重写“bp_core_fetch_avatar”以在buddypres中使用“get_avatar”
您必须使用bp_core_fetch_avatar()
替换模板中get_avatar()
的所有实例。据我所知,这将是唯一(也是最好)的方式。
答案 1 :(得分:0)
首先从bp_core_fetch_avatar
来自
bp_get_activity_avatar
remove_filter( 'bp_get_activity_avatar', 'bp_core_fetch_avatar');
然后写作&将您自己的过滤器添加到bp_get_activity_avatar
,以利用get_avatar
。
答案 2 :(得分:0)
不确定这是否会完全回答您的问题(我没有亲用户或群组头像的经验)但是我们去了..
在bp-custom.php中添加..
add_filter('bp_core_fetch_avatar_no_grav', '__return_true');
这告诉buddypress忽略' gravatars'并使用上传到wordpress的头像。
更好地解释了提出这个解决方案的人..