サポート » バグ報告と提案 » WP2.6 uploadsディレクトリを変更している場合の画像ファイルのアップロード

  • 自己解決しましたが、参考になれば。

    「設定」-「その他の設定」にて、アップロードするファイルの保存場所を変更している場合、2.5.1まで正常に利用できた画像の表示が、2.6でできなくなっています。

    具体的な症状
    ・メディアアップロードでアップロードすると、ファイルのアップロードには成功する
    ・が、リンクのURLがDefaultのwp-content/uploadsとなり、画像が正しくリンクされない
    ・画像は表示されず、captionだけが表示され、クリックすると404 not found

    応急処置
    ・エディタをHTMLに変更し、2カ所のwp-content/uploadsを変更する

    根本的処置
    http://trac.wordpress.org/attachment/ticket/7305/image_url.patch

    wp-includes/functions.php

    • 1490行目に挿入$path = str_replace( ABSPATH, '', trim( $upload_path ) );
    • 1492行目を変更$url = trailingslashit( $siteurl ) . $path;

    以上です。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • wordpress2.9 も同じ問題ですが、
    ソースが変わっているので、
    自分の力で修正できませんでした。

    教えていただければ大変助かります。

    よろしくおねがいします。

    モデレーター JOTAKI, Taisuke

    (@tai)

    rei15さん、
    ローカル環境*で試しましたが、正常に表示されました。
    そちらでまだ問題があるようなら、詳しい環境と再現方法を書いてください。

    試した方法:

    1. 管理画面「管理画面アップロードするファイルの保存場所」のデフォルト設定で画像をアップロードして正常に表示されたことを確認
    2. 管理画面「管理画面アップロードするファイルの保存場所」の設定を「uploads」に変更
    3. 「ファイルへの完全な URL パス」に「http://example.com/wp/uploads」を入力
    4. 画像をアップロードして正常に表示されることを確認

    *
    WordPress 2.9.2 日本語版
    Apache/2.2.12
    PHP/5.2.10
    MySQL/5.1.37

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「WP2.6 uploadsディレクトリを変更している場合の画像ファイルのアップロード」には新たに返信することはできません。