人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

wordpressで画像をアップロードする際
デジカメで撮った画像(1.97 MB)をそのままアップロードすると
サムネイルのオプションが表示されず、「フルサイズ」「タイトル」とリンク先に関するオプションしか表示されません。
画像サイズが小さい場合はサムネイルオプションが使用できます。
元画像でアップロードする時も、サムネイルオプションが使えるようにするにはどうすればよいでしょうか?


●質問者: 和食器屋koba
●カテゴリ:インターネット ウェブ制作
✍キーワード:MB wordpress アップロード オプション サイズ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● modame
●23ポイント

デジカメで撮った画像が拡張子の付け間違いか何かで、イメージとして認識されていないのかもしれませんね。

もしくはWP自体のバグか、プラグインの組み合わせでうまく機能していない可能性があります。

チェックポイントとしては

・拡張子の確認

・WordPressのバージョン番号の確認と明記(できればアップグレードも)

・Activeにしているプラグインを一度すべてはずしてみる

このあたりになると思います。

これらの情報があれば、あとは優秀な方からなにかアドバイスをもらうことができると思いますよ。

がんばってください。

◎質問者からの返答

ありがとうございます。

再度インストールし直して、現在のバージョンは2.2.3です。

プラグインもデフォルトなものだけで、またすべて無効化の状態です。

この状態で再度挑戦してみましたが、同じ結果となってしまいました。


2 ● fontmaster
●23ポイント

http://www.lowlevellife.com/archive/20070315_phpmemory_limit.php

http://futuremix.org/2007/06/wordpress-upload-thumbnail-error

メモリ不足

充分なメモリを割り当てて下さい。

◎質問者からの返答

ありがとうございます。

php.iniのmemory_limitは32Mに設定されていました。

100Mにもしてみましたが、同じ結果となってしまいました。

ちなみにエラーメッセージも表示されません。


3 ● fontmaster
●25ポイント ベストアンサー

Wordpressは他の画像の分もまとめてメモリを使うらしいから結構沢山メモリが必要。

あとは、

http://ve036.homeip.net/matsuda/pc/75.php

upload_max_filesize の値が制限となる。

また

memory_limit

post_max_size

upload_max_filesize

の数値も関係していて memory_limit>post_max_size>upload_max_filesize

の関係でないといけないらしい。

デフォルトではそれぞれ 32M,8M,2M と設定されている。


http://d.hatena.ne.jp/uniluq/20070621/1182421165

memory_limit = 32M

post_max_size = 32M

upload_max_filesize = 32M

とか。


Flexible Upload

http://blog.japonophile.com/flexible-upload/

http://wordpressgogo.com/plugin/plugin_flexible_upload.html


これを代わりに使ってみるとか。

◎質問者からの返答

ありがとうございます。

Flexible Uploadを利用したところ問題が解決しました。

大変たすかりました。


4 ● grover
●23ポイント

サイズが大きすぎるとサムネイルを作成しないのは仕様と思われます。

/wp-admin/admin-functions.php:

function wp_generate_attachment_metadata...

の中の

$max = apply_filters( 'wp_thumbnail_creation_size_limit', 3 * 1024 * 1024, $attachment_id, $file );

if ( $max < 0 || $metadata['width'] * $metadata['height'] < $max ) {

$max_side = apply_filters( 'wp_thumbnail_max_side_length', 128, $attachment_id, $file );

$thumb = wp_create_thumbnail( $file, $max_side );

if ( @file_exists($thumb) )

$metadata['thumb'] = basename($thumb);

}

の辺りです。画面の縦横の積が$maxより小さくなければ、サムネイルは作りません。

作らなくてもエラーは出さずにスルーしています。

$maxの数字を増やすか、サイズチェックを取り除けばサムネイルを作ってくれると思います。

◎質問者からの返答

ありがとうございます。

大変参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ