WordPress 3.6 で投稿画面で画像がアップロードできなくなった件の自己解決

WordPress のバージョンを 3.6 へアップグレードしたら、記事投稿画面から「メディアを追加」ボタンをクリックして画像をアップロードしようとしても、何故か画像が上がらない…

「メディア」ページからなら画像をアップロードできたのですが、投稿画面からヒョイ〜っといつものように画像が上げれなくなってしまったので、原因を探していたら、

functions.php に書いていた以下の「アップロード画像のリンクを外す」という処理

[php] function media_script_buffer_start() {
ob_start();
}
add_action( ‘post-upload-ui’, ‘media_script_buffer_start’ );

function media_script_buffer_get() {
$scripts = ob_get_clean();
$scripts = preg_replace( ‘#<option value="post">.*?</option>#s’, ”, $scripts );
$scripts = preg_replace( ‘#<option value="custom">.*?</option>#s’, ”, $scripts );
$scripts = preg_replace( ‘#<option value="file" selected>.*?</option>#s’, ”, $scripts );
echo $scripts;
}
add_action( ‘print_media_templates’, ‘media_script_buffer_get’ );

[/php] が引っ掛かっていたみたいで自己解決。

以前の3.5 までのバージョンでは正常に動いていたのですが、3.6 でメディア周りの改修が入った為かな。

上記の記述を消したら、投稿画面から正常に画像アップロードが出来るようになった模様。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください