web-dev-qa-db-ja.com

マルチサイト設定でWordPressに新しいアップロードパス設定を使用させる方法

WordPressマルチサイト用に設定されたサイトがあります。

メインサイトは機能しますが、サブドメインは機能していません。

メインサイトの設定は次のとおりです。

  • アップロードパス:media/images/national
  • アップロードURLのパス:http:// images.mydomain.com/national
  • ファイルアップロードURL:http:// www.mydomain.com/media/images/national

これらの設定はうまくいき、指定したフォルダに画像をアップロードすることができます。しかし、私がサブドメインのいずれかに同様の設定を使用しようとすると、WordPressは私の設定を無視し、以下のデフォルト設定を使用します。

  • アップロードパス:wp-content/blogs.dir/4/files
  • アップロードURLのパス:(blank)
  • ファイルアップロードURL:http:// cityname.mydomain.com/files

すべてのメディアファイルをwp-content/blogs.dir folderではなく自分のメディアフォルダに移動したいです。

WordPressがUpload PathUpload Url PathおよびFile upload Urlに設定した設定をデフォルトの設定ではなく、どのように使用できるようにするのですか

最後の注意:これはフレッシュインストールでも起こります。

3
cooliojones

マルチサイト設定では、Network Adminメニューを使って各サイトのupload_pathを調整する必要があります。

/wp-admin/network/sites.phpに行きます。問題のサイトを編集してください。 [設定]タブで、[アップロードパス]設定を見つけて、必要に応じて変更できます。

このページでURLを調整することもできます。 「アップロード」を探してください。

これは遡及的には適用されないことに注意してください。新しいアップロードのみが影響を受けます。

5
Otto

WordPressマルチサイトの「アップロードパス」はサーバー相対パス(例:/home/serveraccountname/public_html/wp-content/uploads)に設定する必要があります。

"Upload URL Path"はURI(例えばhttp://example.com/wp-content/uploads)であるべきです。

サブサイトの/sites/1/フラグメントを無視する - WordPressはこれらを自動的に追加します。

1
Ian