XAMPPでWordpressを使用し、画像をアップロードしたところ、複数のサイズで自動生成されるはずの画像が生成されず、元画像のみしか保存されないという状況になりました。
設定していたテーマも、自動生成されるはずの仕様なのになぜ??
その為、サムネイル画像が使用される個所には画像が表示されないという事態に・・・。
※「ファイル名+サイズ」という名前で自動生成される為、ファイルが見つからない状態
試しに再生成できるプラグイン「Regenerate Thumbnails」を有効化。
Regenerate Thumbnails
1枚または複数のアップロードした画像のサムネイルを再生成します。画像サイズやテーマの変更時に役立ちます。
再生成してみようとしたところ、エラーメッセージが出ました。
PHP8ではGDライブラリを使用して画像の生成編集を行えるようになっていますが、どうやらGDライブラリが動いてないみたい。
目次
対処法
以下のファイルから、GDライブラリを有効化します。
XAMPP > php > php.ini
編集する際は念のため、コピーで複製してバックアップを取っておきましょう!
VScodeなどで編集画面を開きます。
extension=gd
この部分が「;」付きでコメントアウトされているので、コメントアウトを解除しましょう。
解除できたら、上書き保存し、XAMPPを再起動。
再度、画像をアップロードしてみたところ、設定サイズに自動生成されました!
プラグイン「Regenerate Thumbnails」も動作するようになり、問題が解決しました。