TinyMCEからHTMLエディターとビジュアル/ HTMLタブを削除する


12

Visual\ HTMLタブを削除しwp_editorてTinyMCEエディターのみを表示することはできますか?

基本的に、現在、私はwp_editor可能な限り小さなTinyMCEエディターを表示するために使用しています-必要なボタンは1つだけ、イタリック体です。

現在のTinyMCEインスタンス

私がしたいことは、Visual\ HTMLタブを削除して、それを小さくすることです。私たちの作者はHTMLエディターを必要とせず、私が作成しているカスタムボタンにはビジュアルエディターからのみアクセスできます。

注:ここにある理由により、のteeny引数は使用できませんwp_editor

前もって感謝します、


このプラグインをインストールしてみてください:wordpress.org/plugins/disable-visual-editor-wysiwygシンプルで速い!:D
ダニエル

回答:


20

設定配列の 'quicktags'パラメータをfalseに設定するだけです。

wp_editor('', 'some-id', array('quicktags' => false) );

なぜこれを考えなかったのかわからない。ありがとう!
2012

3

私はすべてのユーザーの[テキスト]タブを無効にする方法を探していましたが、下記のフィルターはどこにも見られませんでした。

これは私のために働きました:

function my_editor_settings($settings) {
$settings['quicktags'] = false;
return $settings;
}

add_filter('wp_editor_settings', 'my_editor_settings');

1

ungestaltbarが提供するコードはうまく動作しますが、bbPress(2.2.x)でも動作するようにしたかったのです。これも非常に簡単でクリーンであることがわかりました。

テンプレートファイル(必要なファイルのみを wp-content / plugins / bbpress / templates / default / bbpressからテーマフォルダーにコピーしbbpressと呼ばれるフォルダー、たとえばwp-content / themes / mytheme / bbpressにコピーします)次の呼び出しが多数見つかります。

bbp_the_content( array( 'context' => 'reply' ) );

テンプレートファイルで、次のような呼び出しを置き換えます(例:add:'quicktags' => false);

bbp_the_content( array( 'context' => 'reply', 'quicktags' => false ) );

呼び出しは、すべての形式のxyz .phpファイルにあります。


1

これはシンプルでありながらクリーンな方法です

//  Remove visual option and tabs
add_filter( 'user_can_richedit' , '__return_false', 50 );

0

テーマのfunctions.phpファイルで次のコードを使用して、両方を非表示にすることができます。

//Hide Post Page Options from ALL users
function hide_all_post_page_options() {
global $post;
$hide_all_post_options = "<style type=\"text/css\"> #content-html, #content-tmce { display: none !important; }</style>";
print($hide_all_post_options);
}
add_action( 'admin_head', 'hide_all_post_page_options'  );

こんにちはトラビス。これらの行をプラグインのCSSファイルに追加しただけでも、ページに影響はありません。
12

正直なところ、私はコーダーではありません。これは、新しい投稿ページの領域を非表示にするために常に使用するコードです。テーマのfunctions.phpファイルに追加するだけで、問題は発生していません。ただし、タブのスタイルを設定するCSSは/wp-includes/css/editor-buttons.cssにあります。
Travis Pflanz 2012

上記のコードを実装した後、キャッシュをクリアしてみてください。今日、新しいサイトのコードで使用し、既存のサイトでテストしました。どちらも完全に機能しました。
Travis Pflanz 2012

-1
add_filter( 'admin_footer', 'removes_editor_visual_tab', 99 );

function removes_editor_visual_tab()
{
    ?>
    <style type="text/css">
    a#content-tmce, a#content-tmce:hover {
        display:none;
    }
    </style>';
    <script type="text/javascript">
    jQuery(document).ready(function() {
        document.getElementById("content-tmce").onclick = 'none';
    });
    </script>'
    <?php
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.