正如@shanebp所说:
您可以使用BP\\u avatar\\u default定义整个站点的默认化身
为此,您可以定义常量BP_AVATAR_DEFAULT
和/或BP_AVATAR_DEFAULT_THUMB
内部bp-custom.php
如buddypress codex页面所述Customizing BuddyPress Avatars, 例如:
Code:
$upload_dir = wp_upload_dir();
$url_default_avatar = $upload_dir[\'baseurl\'] . \'/defaults/buddypress/default-member-avatar.png\';
$url_default_avatar_thumb = $upload_dir[\'baseurl\'] . \'/defaults/buddypress/default-member-avatar-thumb.png\';
define ( \'BP_AVATAR_DEFAULT\', $url_default_avatar );
define ( \'BP_AVATAR_DEFAULT_THUMB\', $url_default_avatar_thumb );
这里描述了设置默认化身的另一种方法
answer 一个(非常)相似的问题。为此,gravatar的使用被禁用,之后您可以轻松更改默认(成员)化身。这种方法的一个优点是,默认的群化身也可以很容易地更改-这就是原因,否则它将是多余的,我正在复制这种方法,因为群化身不是我引用的答案的一部分。也就是说,例如,该方法的使用如下:
Code:
// disable gravatar
add_filter( \'bp_core_fetch_avatar_no_grav\', \'__return_true\' );
// default member avatar
function wpse_54037_default_avatar_avatar() {
$upload_dir = wp_upload_dir();
return $upload_dir[\'baseurl\'] . \'/defaults/buddypress/default-member-avatar.png\';
}
add_filter( \'bp_core_default_avatar_user\', \'wpse_54037_default_avatar_avatar\' );
// default group avatar
function wpse_54037_default_group_avatar() {
$upload_dir = wp_upload_dir();
return $upload_dir[\'baseurl\'] . \'/defaults/buddypress/default-group-avatar.png\';
}
add_filter( \'bp_core_default_avatar_group\', \'wpse_54037_default_group_avatar\' );