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

  • 9127
    views
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

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

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

functions.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' );

が引っ掛かっていたみたいで自己解決。

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

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

  • 9127
    views
  • このエントリーをはてなブックマークに追加
  • follow us in feedly

この投稿と関連する記事一覧

この記事に関するコメント

コメントを残す