web-dev-qa-db-ja.com

リンク切れを示すカスタムデフォルトアバター

私はfollow関数を使用して、コメントをしていてグラバターの設定をしていないユーザーのためのカスタムデフォルトアバターを作成しています。

 if(!function_exists('custom_avatar')){
    function custom_avatar($avatar_defaults){
        $new_default_icon = get_bloginfo('template_directory') . '/images/VR-default-avatar.png';
        $avatar_defaults[$new_default_icon] = 'VR Custom Avatar';
        return $avatar_defaults;
    }
    add_filter('avatar_defaults','custom_avatar');
 }

そして設定 - >議論の下で私が管理者パネルに行くときそれはテキストVRカスタムアバターで新しい行を示します、しかし画像へのリンクは壊れています。また、私が選択して保存してブログにアクセスすると、デフォルトの画像も壊れた画像になります。私はグーグルクロムに行き、壊れた画像の検査をしました、そしてそれは示します:

<img alt="" src="http://0.gravatar.com/avatar/25c562d0eebef3b375ae2d0fea8ad716?s=32&amp;d=http%3A%2F%2Fwww.Violet-rain.com%2Fwp-content%2Fthemes%2Fartificer%2Fimages%2FVR-default-avatar.png%3Fs%3D32&amp;r=G&amp;forcedefault=1" class="avatar avatar-32 photo" height="32" width="32">

それがグラバターのウェブサイトから引っ張っていることを私が間違っているのは何ですか?

1
tech

このhttp://www.Violet-rain.com/wp-content/themes/artificer/images/VR-default-avatar.pngは404を生成します。おそらくテンプレート(親テーマ)ディレクトリではなく、スタイルシート(子テーマ)ディレクトリにあるartificer-child作業リンク )を意味していました。

0
Rarst

なぜget_avatar()を使わないのですか?

get_avatar(
    $comment,
    50,
    get_template_directory_uri() . '/images/VR-default-avatar.png'
);

それは設定で追加のユーザー選択可能なアバターを作成しませんがトリックをしますが。

0
Abhik