我使用自定义WP插件(ProUser)上传用户头像。在我的wordpress网站上,除了Buddypress之外,所有的头像都能完美工作。我已经做了很多搜索,似乎BuddyPress以自己(相当无情)的方式处理头像!有没有人知道如何覆盖Buddypress用户头像(但不是组头像),使这些是相同的其他地方在灌输(如在bbpress,仪表板等发现...)。
就我的阅读理解而言,这可能涉及覆盖或重写“bp_core_fetch_avatar”,以在buddypres中使用“get_avatar”。我一直在努力做到这一点,但我不是伟大的php和没有取得很大进展。任何帮助都将不胜感激。
谢谢
就我的阅读理解而言,这可能涉及覆盖或重写“bp_core_fetch_avatar”,以在buddypres中使用“get_avatar”
您必须将模板中的bp_core_fetch_avatar()
的所有实例替换为get_avatar()
。据我所知,这将是唯一的(也是最好的)方法。
不确定这是否能准确回答你的问题(我没有使用专业用户或团体头像的经验),但现在我们开始。。
在英国石油公司的习惯。php添加。。
add_filter('bp_core_fetch_avatar_no_grav', '__return_true');
这告诉buddypress忽略“坟墓者”,使用上传到wordpress的化身。
由想出这个解决方案的人在这里更好地解释...
https://stackoverflow.com/a/34560419/3377049
首先,通过以下方式从bp\u get\u avatar
活动中的bp\u core\u fetch\u avatar
调用中拔出
remove_filter( 'bp_get_activity_avatar', 'bp_core_fetch_avatar');
然后写作