Multisiteメディアパスから/sites/#blog_id/
を削除する方法を知っている人はいますか?メインの/public_html/images/
にすべての画像がアップロードされています。メディアライブラリに接続すると、サブドメインごとにWPMU広告の/sites/#blog_id/
があるため、サブドメインのすべての画像が壊れています。それは、異なるブログにまたがって同じストック画像を使用するという問題を引き起こします。私は、アップロードされたすべての画像を1か所に保存し、どのサブブログからも同じようにアクセスできるようにするための解決策を探しています。
マルチサイトでwp_upload_dir()パスを変更するためのフックフィルタ 、upload_dir
フックにフックするためのコードを含みます。
'base'アップロードフォルダの設定はwp-config.phpにあります
define(‘UPLOADS’, ‘wp-content/myimages’);
したがって、このコードでは、uploadsフォルダはwp-content/myimages
です。
ただし、それによってWPがメディアを探す場所が変わるため、その設定を使用して「基本」アップロードフォルダを変更する場合は、既存のメディアファイルを新しい場所に移動する必要があります。