5

WordPress のデフォルトのアップロード ディレクトリを次のように変更しました。

mysite.com/files/year/month/mysite.com/images/upload

アップロード

に置き換える適切なSQL構文に少し困惑してい/files/year/month/ます/images/

phpmyadmin を使用して、正しいデータベースを選択し、正しいテーブルを選択し、次の SQL を使用して変更する必要があるものを検索/見つけました。

SELECT * 
FROM  `wp_postmeta` 
WHERE  `meta_value` 
LIKE  '%/files/%/%/%'

ここで、すべてを置換する必要があります FROM wp_postmeta WHERE meta_value LIKE %/files/%/%/ WITH /images/

4

4 に答える 4

4

アップロードされたメディア ファイルのエントリを変更するには、次の記事にあるクエリを実行する必要があります: http://www.dezzain.com/wordpress-tutorials/how-to-move-wordpress-uploads-path-to-subdomain/

主に次の 2 つのクエリ:

UPDATE wp_posts SET post_content = REPLACE(post_content,'http://www.domain.com/wp-content/uploads','http://img1.domain.com/uploads')

と:

UPDATE wp_posts SET guid = REPLACE(guid,'http://www.domain.com/wp-content/uploads','http://img1.domain.com/uploads')

他の回答の問題は、新しいファイルのアップロード パスは修正されますが、パスがデータベースに保存されているため、投稿に既に挿入されているメディアのソース パスがまだ古いディレクトリを指していることです。

于 2014-09-23T00:31:11.103 に答える
0

もう 1 つのオプションは、次の設定を使用することです。 update_option('uploads_use_yearmonth_folders', 0); update_option('アップロードパス', '画像');

于 2013-04-01T19:15:27.130 に答える
0

そのようにするのではなく、WordPress はwp-config.php ファイルを使用してアップロード フォルダーを変更する機能を提供します。

基本的に、サーバーの場所に WP_CONTENT_DIR を設定し、基になる URI に WP_CONTENT_URL を設定します。

于 2013-01-03T10:45:13.370 に答える