web-dev-qa-db-ja.com

画像のサムネイルは移行後には利用できませんが、直接URLからアクセスできます - DBの問題

まず最初に、これが既に説明した多数の移行問題とは異なる問題であると思われることを明確にします。

手短に言うと、WPのマニュアルに従って、私のサイトを新しいドメインに移行しました(両方ともルート、ディレクトリは変更されていません)。彼らの名前で。リンク/名前をクリックすると、画像全体が表示されます。

ページのソースを見ると、WPはサムネイルを挿入しようとさえしていません - まるでそれが存在しないと思っているように!

メディアアップローダにはすべての画像が表示されますが、サムネイルが表示されず、プレースホルダが表示されるだけです。 Viewをクリックすると、完全な作業イメージに移動します。

「サムネイルの再生成」プラグインを使用すると、「最初にアップロードされた画像ファイルが見つかりません」というエラーが表示されます。それはまだ私にオリジナルのファイルを指すことができているにもかかわらず、それはDBの混乱であるかもしれないように見えます。

新しい画像をアップロードして問題なく表示できます。

アイデア?

1
user68129

ドメイン変更

この種のエラーは、データベースに格納されている画像URLのホスト名が間違っていることが原因である可能性があります。

古いドメインを保持している文字列を新しいものに置き換える必要があります。

http://olddomain.com --> http://newdomain.com

すべての移行プロセスで、私は次の推奨ツールを使用します。 https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

それをWPルートディレクトリにアップロードして、ブラウザで開きます。それから注意深く指示と警告を読んでいるステップに従ってください。

データベース接頭辞の変更

このツールを使用すると、潜在的な問題の他の原因を解決できます。データベーステーブルの接頭辞の変更。移行プロセスでDBテーブルに新しい(デフォルトよりも安全なwp _)プレフィックスを追加することが含まれている場合は、変更を一部のDBレコードに反映させる必要があります。

したがって、上記のツールを使用して、古いプレフィックスを検索して置き換えることもできます。たとえば、次の2つの表でwp _je9128d _を使用します。

  • je9128d_usermeta
  • je9128d_options
1