WordPress Snippet

ワードプレスをカスタマイズしよう

管理パネル オリジナルデフォルトアバタの登録

投稿日: by

管理パネル オリジナルデフォルトアバタの登録

投稿日: by

管理パネルから、いくつかのデフォルトアバタを選ぶことが出来るようになっていますが、ここにオリジナルのアバタを登録する手続きについて

WordPress 3.5.1で動作可能なコード

/* 画像をフィルタ */
	function my_extend_myavatar($avatar,$id_or_email,$size,$default){

		if( $default== 'myavatar' ){
			return '<img src="'.get_template_directory_uri().'/images/next.png" />';
		}
		return $avatar;
	}
	add_filter( 'get_avatar', 'my_extend_myavatar',10,4 );
/* フォームに追加 */
	function fb_addgravatar( $avatar_defaults ) {
		$myavatar= 'myavatar';
		$avatar_defaults[$myavatar]= 'My Avatar';
		return $avatar_defaults;
	}
	add_filter( 'avatar_defaults', 'fb_addgravatar' );

以下のコードは、WordPress3.5.1で利用できなくなった模様です

<?php
	
function newgravatar ($avatar_defaults) {
	$myavatar= get_bloginfo('template_directory') .'/default_avatar.jpg';

	$avatar_defaults[$myavatar]= "original";
	return $avatar_defaults;
	}
add_filter('avatar_defaults', 'newgravatar' );
?>