WordPressのメディアライブラリ

WordPress のメディアライブラリが表示されず、[メディアの追加]をしても画像が挿入できないことがあります。

当方の環境でWordpressの新バージョンをインストールすると発生する不具合のようです。Google先生によると、/wordpress/wp-admin/admin-ajax.php のとある行を編集すると直るそうです。

@header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
@header( 'X-Robots-Tag: noindex' );

上記コードを以下のように編集して保存します。

if(in_array($_POST['action'], array('query-attachments', 'send-attachment-to-editor'))){
@header('Content-Type: application/json; charset=' . get_option('blog_charset'));
}else{
@header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
}
@header( 'X-Robots-Tag: noindex' );

 

参考URL:WordPressの投稿時のメディアライブラリで画像が表示されない、http://karinto.in/2014/05/19/wordpress/