当ブログは記事を表示したとき、当該記事にコメントがあると下に一覧が表示されます。
その際、ハンドル名の左側に自動生成されたアイコンが表示されます。
いつの頃からか、これが表示されなくなっていました。
このアイコン、あるサイトから取得して表示しています。(WordPressの標準機能)
しかしそのサイトからアイコン画像が削除されていてそのせいでうまく表示されていなかったようです。
全てが削除されたわけではなく、サイズによっては問題ないものもあります。
具体的に言うと96×96はダメですが、48×48は大丈夫だったりします。
ひとまず、プログラムを弄って48×48の画像を使うように修正しました。
// $url2x = get_avatar_url( $id_or_email, array_merge( $args, array( 'size' => $args['size'] * 2 ) ) );
$url2x = get_avatar_url( $id_or_email, array_merge( $args, array( 'size' => $args['size'] * 1 ) ) );
(当該ファイルの2870行目あたり)
$args[‘size’]の中身(48が入っている)を2倍にしているところを1倍に変えただけです。
$url2xの内容でimgタグのsrcset要素を作っているのでそれを生成しないようにしても対応できますが、それだと複数箇所に手を入れる必要があるので単純に倍率を変える対応にしました。(これだと1箇所修正すればいい)
上記の対応をすることで現在は正常に表示されていますけど、そのうちWordPress公式としてちゃんと対応してくれるんですかねぇ。
WordPressのコアの部分の話なので私以外にも影響出ている人はいると思うんですがあまり騒ぎになっていないですね。💦
とりあえずこれで様子を見ます。
コメント