web-dev-qa-db-ja.com

ムービングメディアライブラリー

私はすべてのファイルをwp-content/uploadsからダウンロードし、localhost(MAMP搭載のMacOSでもWindows IIS Express)上の新しいWordpresインスタンスにコピーしました。残念ながら、どちらの場合もメディアライブラリに自分のファイルは表示されません。新しい、完全にクリーンなWordpressのインスタンスからファイルにアクセスするために、単にファイルをwp-content/uploadsにコピーして貼り付ける必要はありませんか。メディアライブラリを介して新しくアップロードされたファイルはすべて、コピーしたファイルを保存したのと同じ場所に保存されています。

たとえば、フォルダwp-content/uploads/2016/04があり、FTPを介してオンラインサーバーから転送された画像があります。それらのどれもメディアライブラリを通して見ることができません。例えばnew123.jpgのような新しいファイルをアップロードすると、それはメディアライブラリと../uploads/2016/04/でも見ることができます。しかし、他のファイルはまだワードプレスからは見えません。

すべてのファイルとフォルダの特権をchmod 777と同等に設定します。私はすべて試した。データベースのコピー方法、URLの変更方法などを知っています。すべての投稿とページが機能します。
今日まで、Wordpressのインポート中にすべての画像をダウンロードする方法が1つあることを私は知っていましたが、「添付ファイルのダウンロード」をチェックする必要があります。
しかし、これは解決策ではありません。他の場所から直接コピーした/uploads/からファイルにアクセスする方法があるはずです。

私はあらゆる助言と助けを非常にうれしく思います。

3
rafr3

これを行うには3つの方法があります。

1.全部をメディアライブラリーにアップロードする

最も面倒な方法、私見、あなたがメディアライブラリを介して得たすべての画像をアップロードすることです。

2.プラグインを使う

サーバーから追加 のようなプラグインを使用して、メディアライブラリに画像を簡単にインポートできます。

3. WP-CLI

WP-CLI installedを入手したら、最も簡単な方法です。 wp media import を実行すると、すべての画像を簡単にインポートできます。例を引用する:

# Import all jpgs in the current user's "Pictures" directory, not attached to any post
wp media import ~/Pictures/**\/*.jpg
5
RRikesh