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 でメディア周りの改修が入った為かな。
上記の記述を消したら、投稿画面から正常に画像アップロードが出来るようになった模様。
コメントを残す