marugotoさん、こんにちは。
通常のHTMLモード編集画面は背景白ですから、利用しているテーマやプラグインが原因である可能性が高いと思われます。
まずは、テーマを変更したりプラグインを停止したりしてみて、原因となっている要因をみつけてください。
Install直後からそうなので、プラグイン・テーマとも関係ないです。
自分の環境ではWindowsの基本色を黒で設定しており、その黒が流用されているのがHTMLモードで背景が黒になっている原因です。
実際WindowsのThemeを’Windows XP’にすると、おっしゃる通り背景白・文字黒になります。
HTMLモードでも同様に色指定すればビジュアルモード同様にWindowsのThemeと関係なく白背景・黒文字にできると思うのですが、
自分でCSS辺りを探ってみてもこの設定がどこで行われているのかわからないんです。
ビジュアルエディタはtinyMCEというJSのエディタを使っているので、その辺を探ってみると答えが出てくるかも知れません。
tinyMCEの場所はつきとめました。定義fileも頭にwpのついたものだと思います。
themeを変えると、EditorのButton類が消えたりしたのでほぼ間違いないでしょう。
一通り眺めたり弄ったりしてみたのですが、おそらくCSSの側だけを弄ってもだめで、
JavaScriptによって生成される構文の方にCSSで定義したものを差し込まないと駄目なようで、仮にできるとしても時間がかかりそうです。
marugotoさん、こんにちは。
windowsの基本色が影響するとは知りませんでした。
では、下記のコードを利用しているテーマに追加してみてください。
一応、他の背景色指定にしてhtmlモードで反映される所までは確認しています。
function admin_post_content_color() {
?>
<style type="text/css">
<!--
#content {
background: white;
}
-->
</style>
<?php
}
add_action( 'admin_print_styles-post.php', 'admin_post_content_color' );
add_action( 'admin_print_styles-post-new.php', 'admin_post_content_color' );
add_action( 'admin_print_styles-page.php', 'admin_post_content_color' );
add_action( 'admin_print_styles-page-new.php', 'admin_post_content_color' );
現Woredpress Theme(Classic)のindex.php
/wordpress/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/content.css
/wordpress/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/dialog.css
/wordpress/wp-includes/js/tinymce/themes/advanced/skins/wp_theme/ui.css
/wordpress/wp-includes/js/tinymce/wp-tinymce.php
に挿入してみたのですが、毎回Cache消去後、ReloadしてHTMLエディタにしてみても色は変わりませんでした。
(wp-tinymce.phpにやるとヴィジュアルモードの方まで色が黒くなりました)
具体的にはどのFileへ挿入すればいいのでしょうか?
marugotoさん、こんにちは。
肝心な所が抜けていました。。。
functions.phpに追加してみてください。
おお、いけましたよ!
これは素晴しい。自分で好きな色にできるのがなおいいですね。
Plug-Inか何かでFont/背景色/文字色、全部指定できるようにしたら受けるんじゃないですかね?
いや、とにかくありがとうございました。