質問: 'guest'; return $avatar_defaults; } add_filter( 'avatar_defaults', 'newgravatar' ); ``` ですが、ディスカッション設定のところに画像が表示されません。 選択はできるので、やってみたのですがもちろんコメント欄にも表示されませんでした。 (別のデフォルトである画像はちゃんとコメント欄にも表示されます。) ![!(1b3daf5519840b115c71cba7c8706c90.png)](https://teratail.storage.googleapis.com/uploads/contributed_images/1202a16493d36fc625b1780aea129f95.png) ソースを見ると、画像URLが「http://i0.wp.com/パス/guest.png」となっているので、これが原因だと思うのですが、localhostだからでしょうか? 「i0.wp.com」と検索するとプラグインが原因というページが出てきたのですが、プラグインは一切使っていません。(デフォルトで入っているものは削除はしていませんが停止中です) そもそもGravatarに登録しないとゲストアバターも変えられないのでしょうか?
回答: 書かれているコードは、アバター変更で検索すると大抵のサイトで同じように書かれていますが、現在は使えないようです。(環境が違えば使えるのかもしれませんが?) でさらに検索してみると以下のような記事がありました。 管理パネル オリジナルデフォルトアバタの登録 https://tenman.info/labo/snip/archives/410 こちらの記事も古いようですが、わたしの環境ではとりあえず使えました。 参考まで。