• HOME
  • Diary
  • WordPressでメディアを追加のダイアログで・・

WordPressでメディアを追加のダイアログで・・

画像が表示されないんだよ!!!
っていうのがwordpressのバージョンアップを行うたびにあって
その度にやっていた作業を忘れていたのでメモ
変更ファイル:admin-ajax.php

//これを
@header( 'Content-Type: text/html; charset=' . get_option( 'blog_charset' ) );
//こう
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' ) );
}

これをやらないといけない要因っていうのが
サーバーの設定によってはちゃんとJSON形式で送らないとデータを処理しない?とかそんな感じの状況がある。
これはfunctions.phpのほうでフックできないかなぁ・・。
バージョン更新するたびに本体ファイルの更新をしないといけないのはどうかも思うし
こういう状況があるって把握してそうなwordpressの開発者の人が本体ファイルを変更してくれるといいのだけどもなぁ。