• 解決済 marugoto

    (@marugoto)


    ダッシュボード>投稿編集画面で、ビジュアルだと背景が白いのにHTMLにすると背景が黒になってしまうため、自分の環境だと文字が見えずに困っています。
    ビジュアルと同じ白に変えられないものでしょうか?

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • モデレーター jim912

    (@jim912)

    marugotoさん、こんにちは。

    通常のHTMLモード編集画面は背景白ですから、利用しているテーマやプラグインが原因である可能性が高いと思われます。

    まずは、テーマを変更したりプラグインを停止したりしてみて、原因となっている要因をみつけてください。

    トピック投稿者 marugoto

    (@marugoto)

    Install直後からそうなので、プラグイン・テーマとも関係ないです。
    自分の環境ではWindowsの基本色を黒で設定しており、その黒が流用されているのがHTMLモードで背景が黒になっている原因です。
    実際WindowsのThemeを’Windows XP’にすると、おっしゃる通り背景白・文字黒になります。
    HTMLモードでも同様に色指定すればビジュアルモード同様にWindowsのThemeと関係なく白背景・黒文字にできると思うのですが、
    自分でCSS辺りを探ってみてもこの設定がどこで行われているのかわからないんです。

    ビジュアルエディタはtinyMCEというJSのエディタを使っているので、その辺を探ってみると答えが出てくるかも知れません。

    トピック投稿者 marugoto

    (@marugoto)

    tinyMCEの場所はつきとめました。定義fileも頭にwpのついたものだと思います。
    themeを変えると、EditorのButton類が消えたりしたのでほぼ間違いないでしょう。
    一通り眺めたり弄ったりしてみたのですが、おそらくCSSの側だけを弄ってもだめで、
    JavaScriptによって生成される構文の方にCSSで定義したものを差し込まないと駄目なようで、仮にできるとしても時間がかかりそうです。

    モデレーター jim912

    (@jim912)

    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' );
    トピック投稿者 marugoto

    (@marugoto)

    現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へ挿入すればいいのでしょうか?

    モデレーター jim912

    (@jim912)

    marugotoさん、こんにちは。

    肝心な所が抜けていました。。。
    functions.phpに追加してみてください。

    トピック投稿者 marugoto

    (@marugoto)

    おお、いけましたよ!
    これは素晴しい。自分で好きな色にできるのがなおいいですね。
    Plug-Inか何かでFont/背景色/文字色、全部指定できるようにしたら受けるんじゃないですかね?
    いや、とにかくありがとうございました。

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「HTMLエディタの背景色を変えたい」には新たに返信することはできません。