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' );
私は自分の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
ファイルに追加してください。