とんでもない問題を経験した。私は仕事しているのがハングルドメインである。言葉そのままハングルドメイン。私も最初はこんなものか分からなかったが図書館のcomこのようなドメインが実際に登録がされる。ペテンに書くのではなく、正式に言葉だ。 (ところではお勧めしない。この記事を書いた珍しいバグもこれのために発生したのだから)

ワードプレス3.5のメディアアップローダが動作しなかった。最初は私が何か間違ったゴンジュル分かった。だから自分のjsとphpの両方を蹴っ私の見た。ところが動作しなかった。

以下は、サーバーの設定の問題かだった。だからIEでメディアアップローダが正常に動作することを確認したサーバーに、Webサイトを移動してみた。それでも正常に動作していなかった。

従って最終的にドメイン名を英語に変更してみた。やっとまともに回り始めた。

解決 – メディアのアップロードruntimesでsilverlightを削除

だからsilverlightでファイル全体を検索してみたら二ヶ所あるmedia.phpで設定値を見つけることができた。ワードプレスの開発者ちゃんです。こういうのもカスタマイズすることができてましたね。

とにかく、以下のように関数を作成し、フィルタをかけるとなる。

/**
 *ハングルドメインでシルバーライトアップ機能しない。したがって、アップロード時にシルバーライトアップローダーは使用しないようにマンドゥルム。
 * @param array $plupload_init
 * @return string
 */
function my_remove_silverlight_on_uploaders($plupload_init){
	$temp = explode(',',$plupload_init['runtimes']);
	foreach ($temp as $key => $value) {
		if($value == 'silverlight'){
			unset($temp[$key]);
		}
	}

	$plupload_init['runtimes'] = implode(',', $temp);
	return $plupload_init;
}

add_filter('plupload_init', 'my_remove_silverlight_on_uploaders');
add_filter('plupload_default_settings', 'my_remove_silverlight_on_uploaders');

- コメント機能はありません。コメントの代わりに[email protected]にメールを送ってください。