J'utilise la solution de Sarah Gooding pour remplacer le graphique de base mystery man par un graphique personnalisé. Ça ne marche pas. Il continue à rendre le graphique principal de l'homme mystère.
Quelqu'un a-t-il déjà réussi à écraser le graphique mystery man?
// 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' );
J'ai aussi essayé cela (obtenu de http://etivite.com/api-hooks/buddypress/trigger/apply_filters/bp_core_mysteryman_src/ ).
Cela n'a pas fonctionné non plus:
apply_filters( 'bp_core_mysteryman_src', 'myavatar_add_default_avatar' );
J'ai utilisé ce code sur mon propre site BuddyPress. Fonctionne comme un charme!
// 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 );
Ajoutez-le à votre fichier bp-custom.php
ou, si vous développez un thème, au fichier functions.php
de votre thème.