web-dev-qa-db-fra.com

Comment changer le graphique BuddyPress Mystery Man sans écraser le fichier d'image principal

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' );
1
frank13

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.

1
shea