2017-12-07 12 views
0

私の問題の解決策については、ここや他のフォーラムを見てきました。サムネイルサイズが定義される前にアップロードされた画像は機能しないため、ほとんどの場合、サムネイルプラグインを再生成するというソリューションがあります。WordPress add_image_sizeが機能しません。サムネイルサイズが定義された後にアップロードされた画像

私にとっては、サムネイルサイズを定義した後、すべての画像がアップロードされています:add_image_size('home_grid_thumbnail', 200, 150, true);しかし、それらは1px * 1pxの寸法でレンダリングされています。

提案が参考になります。

+1

サーバーでhome_grid_thumbnailイメージの1つを探して、正しいサイズで保存されているかどうか確認しましたか? – Stender

+0

それらは同じ場所、つまり 'wp_upload_dir'に保存されますか?ソースはこれを示します: ' '。私は自分の地域で発展しています。私は、いくつかのコアAPIを使用して、サイズ変更/トリミングが実行時に発生すると考えました。私は間違っているかもしれません。 WPは、アップロードされる各画像の個別のコピーを保存しますか?ソースでは、サムネイル画像の位置が画像が実際にアップロードされた場所と同じであることがわかります。 –

+0

オリジナルのファイル名-NumberxNumberと呼ばれる元の画像と一緒にuploadsフォルダに置かれます。ここで、数字は作成されるファイルサイズのサイズを表します。 – Stender

答えて

1

OPから、OPには/image.phpが含まれている必要があることが判明しました。

は、通常、これらのファイルは依存関係として含める必要がフロントエンド

include_once(ABSPATH . 'wp-admin/includes/image.php'); 
include_once(ABSPATH . 'wp-admin/includes/file.php'); 
include_once(ABSPATH . 'wp-admin/includes/media.php'); 

に画像を処理する際には、コントロールパネルのプラグインなどを構築するときにそれらの関数から、必要/含める必要はありません。管理セクションにあるときに既にロードされている

関連する問題