当サイトではトップページやカテゴリーページの記事一覧などで、WordPressのアイキャッチ機能を利用しています。
以前、そのアイキャッチ画像のサイズ変更がなかなか上手くいかないことがありました。
結論としてはFTPソフトなどで問題の画像を削除し、もう一度アイキャッチを作成し直せばOKです。

アイキャッチ画像のリサイズができない

アイキャッチをカテゴリーページの記事一覧に表示させることはできているんですが、アイキャッチ画像のサイズ変更(リサイズ)がどうやってもできないときが多々ありました。
カテゴリーのテンプレートファイル(category.php)に、

<?php the_post_thumbnail(array(150,150)); ?>

と記述したんですが、全然リサイズされないのです。
横幅と縦幅の値をいろいろ変えてみても、もちろんサイズは変わりません(当たり前ですがついやっちゃます苦笑)。

ならばと、今度はfunctions.phpにアイキャッチ画像のサイズを指定してみました。
functions.phpに、下記のように記述。

add_image_size( ‘eyecatch’, 150, 150, true );

そして、カテゴリーテンプレートに次のように記述。

しかしこのやり方でもリサイズがうまくできません。
何が原因なんだかサッパリわからず、半分お手上げ状態…。

ちなみにリサイズされないのは一部のアイキャッチ画像だけです。
ほかの画像は、上記の方法でしっかりリサイズされています。

FTPで画像を削除してアップロードし直す

「もしかして画像そのものが問題なのかも?」
ふとそう思い、リサイズできない一部の画像をもう一度アップロードし直すことにしました。

投稿画面からアイキャッチ編集画面に行き、アイキャッチとなる画像をローカルに保存。
次に、その画像を管理画面からいったん完全に削除。
そしてローカルから該当の画像を再度アップロードし、アイキャッチ画像に再び指定。

ところが、このような手順でもカテゴリーページのアイキャッチ画像はリサイズされませんでした(汗)。
なぜだ、なぜサイズを変更できない…!

FTP経由でwp-content/uploadsフォルダをみる

「そもそも画像はきちんとサーバーにアップロードされているのか?」と思ったので、FTPソフト経由で直接wp-content/uploads配下を見てみました。
画像をアップロードした月のフォルダを開いてみたんですが、なんと画像がなかったのです(滝汗)。

「じゃあ今カテゴリーページにいちおう表示されてるこのアイキャッチ画像はどこから持ってきたんだよw」と、ちょっとおかしくなりながらwp-content/uploads配下のフォルダをひとつずつ探してみたら…。
ありました。
アップロードした月とは違う月に。

具体的には、4月にアップロードしたはずなのになぜか1月のフォルダに画像が入っておりました。
どうしてこうなった…。

原因がまったくわかりませんが、とりあえずそのフォルダから画像を削除。
そしてまたまた投稿画面からアイキャッチ画像を指定してみたら今度は成功です!
無事、カテゴリーページにリサイズ済みの画像が表示されるようになりました。

アイキャッチ画像のリサイズがうまくいかないときは、画像そのものを疑ってみるのもアリかと思います。
FTPソフトでwp-content/uploadsを調べてみてください。