CG
(@du-bist-der-lenz)
旧サイトと新しいサイトのアドレスが違うからではないですか
トピック投稿者
krgn
(@kirig)
データベースのURLはすべて置換してあり、
その辺りは確認済です。
以前WordPressのソースを覗いた時の記憶によると、アップロードしたファイルのカスタムフィールドにファイルのURLが記録されており、 wp_get_attachment_url()
のような関数ではそのデータを参照しているようです。
ファイルのURLがキー _wp_attached_file
にあり、さらにメタデータのキー _wp_attachment_metadata
の中にも縮小画像の各サイズのURL( image_downsize()
等で使われます)が格納されています。
これらについても確認されましたか?
CG
(@du-bist-der-lenz)
/wp-includes/images/media/default.pngのアイコンが表示されているメディアの、URLは確認しましたね。
トピック投稿者
krgn
(@kirig)
> LABE様
ありがとうございました。
_wp_attached_file _wp_attachment_metadata 共にデータベース再確認したのですが、
/wp-content/uploads/yyyy/mm/file_name.XXX のうち
yyyy/mm/file_name.XXXが入ってるのみで、ここは新旧サーバーで変更してません。
> CG様
確認済です
CG
(@du-bist-der-lenz)
/wp-includes/images/media/default.pngのアイコンが表示されているメディアの、URLが/wp-content/uploads/2016/10/exsample.jpgと仮定して、そのアドレスでメディアが表示できればメディアのアップロードは間違ってない。
そこで、元のサイトと新しいサイトのテーマは同一でしょうか。サムネイルのサイズが異なるのではないでしょうか。
トピック投稿者
krgn
(@kirig)
旧サイトをデータコピーしてきただけなので、サムネイルサイトも、テーマも同じなんです。
トピック投稿者
krgn
(@kirig)
詳細としては、メディア→添付ファイルの詳細→URL欄で表記されるURLをブラウザ単体で確認する分には、画像はきちんと表示されているが、メディア一覧でサムネイルは表示されない、という状態です
根拠レスですが PHP のバージョンやモジュールも同じですか?
CG
(@du-bist-der-lenz)
『メディア→添付ファイルの詳細→URL欄で表記されるURLをブラウザ単体で確認する分には、画像はきちんと表示されているが、メディア一覧でサムネイルは表示されない、という状態』
同じ状況を一つのサイトで体験しました。そのサイトは、二度の引越し先でも改善されず、三度目に移したサーバーで解決策が成功しました。
現在3つのサーバーでWordPressを使っていますが、それら間での引っ越しでは体験しなかったことでしたが、問題を抱えた、そのサイトは、知り合いが管理するサーバーで、知り合いに変わって更新していたものでした。
そういう経緯もあり、今回の事象に関心を持っています。
私も同じような事象が発生したことがありますが、「Regenerate Thumbnails」というプラグインでサムネイルを再生成すると復旧しました。どういう理屈で復旧したのかは、良くわかりませんが...