「WordPress 画像 表示されない」というキーワードで訪れる方が多いようなので、まとめです。

うざうざとファイルを弄ったりしましたが、僕の場合は管理画面の「設定」>「その他の設定」で、アップロードするファイルの保存場所がなぜかデフォルトと違ってました。
それをデフォルトに直せば、即解決しました。(↓の内容は、それを無駄にシステムの方を弄って何とかしてしまっているだけです。)

これを見ている方が無事、解決できることを祈っています。(2009/3/30 追記)

前回の記事でも書きましたが、このブログで使っているブログシステムである、
WordPressのバージョンを2.7にアップしたら、再びアップした画像が表示されなくなりました。

修正しないのだろうか?

前回はフォーラムをみて、バージョンがばっちり同じだったので、ほぼそのまま直せましたが、
今回はバージョンが違って、行数が違っていたので、とりあえず行数と修正箇所をメモ。

(追記:ファイル名を書いてませんでした^^;)
WordPressのフォルダの中の、
「wp-include/functions.php」の
1841行目あたりから・・・

【修正前】

// $dir is absolute, $path is (maybe) relative to ABSPATH
$dir = path_join( ABSPATH, $dir );

if ( !$url = get_option( ‘upload_url_path’ ) ) {
if ( empty($upload_path) or ( $upload_path == $dir ) )
$url = WP_CONTENT_URL . ‘/uploads’;
else
$url = trailingslashit( $siteurl ) . $upload_path;
}

【修正後】

// $dir is absolute, $path is (maybe) relative to ABSPATH
$dir = path_join( ABSPATH, $dir );
$path = str_replace( ABSPATH, ”, trim( $dir ) );//エラーのため追記

if ( !$url = get_option( ‘upload_url_path’ ) ) {
if ( empty($upload_path) or ( $upload_path == $dir ) )
$url = WP_CONTENT_URL;
else
$url = trailingslashit( $siteurl ) . $upload_path;
}

以上。

(さらに追記)
すみません。わざわざファイルいじりましたけど、
管理画面の「設定」>「その他の設定」で、アップロードするファイルの保存場所がなぜかデフォルトと違ってました。
それをデフォルトに直せば、即解決しました。

お騒がせ致しました^^;