Linux上で動作しているWordpressni画像をアップロードすると、uploadフォルダ中に設定-メディア設定で指定したサイズの画像が自動的に作成され、wp_get_attachment_image 関数で小さなサイズの画像URLが返ってくる。

 $img = wp_get_attachment_image( $id,'thumbnail', false );

しかし、WindowsのWordpressで動作させるとリサイズされていない元画像のURLが返ってくる。
調べてみると、uploadフォルダにそもそも縮小画像が作成されていないようだ。
どうやらWindowsのWordpressで画像登録時に縮小版が作成されないことが原因の模様。
Wordpressの設定を調べていたが、原因は違った。
なんと、php.iniでgd2のExtensionが有効ではなかった。それは、Wordpressも縮小してくれなさそうだ。

extension=php_bz2.dll
extension=php_curl.dll
extension=php_fileinfo.dll
extension=php_gd2.dll       ←コメント解除
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
testimg.png
testimg-1024x576.png
testimg-520x250.png
testimg-300x168.png
testimg-150x150.png

extension=php_gd2.dllのコメントを解除&apache再起動後にもう一度画像をアップロードすると、今度はサイズ変更後の画像が作成されたようだ。