如何在不覆盖核心图像文件的情况下更改BuddyPress Mysterman图形

时间:2012-07-27 作者:frank13

我正在使用Sarah Gooding的变通方法将核心神秘人图案替换为自定义图案。它不起作用。它将继续呈现核心神秘人物图形。

有人成功地改写了神秘人的图片吗?

// Source: http://wpmu.org/how-to-add-a-custom-default-avatar-for-buddypress-members-and-groups/

function myavatar_add_default_avatar( $url ) {

    return get_stylesheet_directory_uri() .\'/images/mystery-man.jpg\';

}
add_filter( \'bp_core_mysteryman_src\', \'myavatar_add_default_avatar\' );
也试过这个(从http://etivite.com/api-hooks/buddypress/trigger/apply_filters/bp_core_mysteryman_src/).

它也不起作用:

apply_filters( \'bp_core_mysteryman_src\', \'myavatar_add_default_avatar\' );

1 个回复
SO网友:shea

我在自己的BuddyPress网站上使用了此代码。很有魅力!

// Use a better image than default mystery man
function bp_custom_set_avatar_constants() {
   define( \'BP_AVATAR_DEFAULT\', get_stylesheet_directory_uri() . \'/images/mystery-man.jpg\' );
   define( \'BP_AVATAR_DEFAULT_THUMB\', get_stylesheet_directory_uri() . \'/images/mystery-man-50.jpg\' );
}
add_action( \'bp_init\', \'bp_custom_set_avatar_constants\', 2 );
将此添加到bp-custom.php 文件,或者,如果您正在开发一个主题functions.php 文件

结束

相关推荐

如何在BuddyPress中删除未使用的头像上传

我在我的wp-content/uploads/avatars文件夹中看到,当我创建测试用户时,有很多头像,但更改了头像。所以,我假设即使用户更改了他们的头像,旧文件仍然存在?这似乎是不必要的img文件的累积。有没有办法丢弃未使用的化身,只保留用户当前的完整和拇指宽度图像?而不是手动删除它们。试图破译在真实环境中使用的是哪一个将是非常麻烦的我在google上搜索过cron的工作,但我对它的工作方式不太熟悉。有什么想法吗?