私はWordのプレスブログを持っています、そして、すべては大丈夫でした、そしてある日突然ウェブサイトのすべての画像は消えました..
画像はwp-content/uploads /にある特定のディレクトリ(月と年)にありますが、メディアライブラリには何も表示されません。
私はまたすべてのページに気づいた、投稿は下書きになっていた。それらを再公開しましたが、それでもメディアライブラリの画像にアクセスできません。
設定/メディア/
オプションをチェックしました
Organize my uploads into month- and year-based folders
しかし、アップロードフォルダのパスを設定するオプションは表示されません。
誰かがバグを特定して修正する手助けをしてくれることを願っています。
前もって感謝します
あなたが説明する2つの問題は非常によく関連しているかもしれません。添付ファイル(画像) は投稿としてデータベースに保存されます (タイトル、キャプションなどは物理的な画像ファイルに関連して保存できます)。画像ライブラリに表示されるのはこの投稿です。
通常、添付ファイルのpost_status
はinherit
です。ただし、post_status
がdraft
に設定されている場合、物理ファイルがまだ存在し、タイトル/キャプションがデータベースに保存されている場合でも、投稿はメディアライブラリに表示されなくなります。
だから、私の考えでは、マルウェアか不正な/悪意のあるプラグインのいずれかがあなたをすべてpost_statusses
にdraft
に設定しているのです。調べるには、PHP Adminを開き、データベースのpost_status
テーブルの_posts
列を確認します。画像がそれほど多くない場合は、post_status
を手動で変更して画像投稿を画像ライブラリに再表示させることができます(これで問題が解決する場合は、少なくとも1つのチェックを試してください)。それ以外の場合は、テーブルに対してSQLクエリを実行する必要があります。
メディアベイの画像が表示されないときに解決策を追加するだけで、名前を確認して[編集]ボタンをクリックすることはできましたが、サーバー上にあっても小さな青い四角しか表示されませんでした。私のために働いた解決策はサムネイル再生成プラグインをインストールして、この後それらがすべてメディアベイに現れた後に画像を再生成することでした。これがあなたの問題であるかどうか私はドラフトに設定されていませんでしたが、他の誰かがこれに遭遇し、この解決策が有用であると考えるならば私が共有すると思いました。
WordPressを長い間アップデートしていない限り、ダッシュボードからアップロードフォルダを変更することはできませんでした。誤解しない限り、この機能はバージョン3.5で削除されました。
最初に、 すべてをバックアップします (あなたのWordPressのインストール、特にwp-content
の下にあるすべてのもの、そしてあなたのデータベース)。今できることは次のとおりです。
あなたのwp-config.php
をチェックしてください
define( 'UPLOADS', 'wp-content\path );
のような行を探します。これは、新しいバージョンのWordPressでメディアディレクトリを変更する唯一の方法です。
そのようなコードが見つかった場合は、wp-config.php
から削除してみてください。
最新バージョンのWordPressをインストールします
wp-config.php
を出ます。wp-content
フォルダを除くすべてを削除します。wordpress
という新しいフォルダが表示されます。そこから元のWordPressディレクトリにすべてをコピーします。wp-config.php
を元に戻します。あなたのサイトを以前の状態に戻すようにあなたのホストに依頼してください
これは最後の手段です。あなたのイメージアクセスの問題に気づく前の時間にあなたのサイトを元に戻すことができるかどうかあなたのホストに尋ねるだけです。
あなたが何をしようと決めたとしても、あなたは他の何かがうまくいかない場合に備えてあなたのバックアップを常に復元します。
がんばろう!