web-dev-qa-db-ja.com

TinyMCEからHTMLエディタとビジネス/ HTMLタブを削除

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

基本的に、今、私はできる限り小さいTinyMCEエディタを表示するためにwp_editorを使用しています - 必要なボタンは1つだけ、斜体です。

Current TinyMCE instnace

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

注: 見つかった理由から ここwp_editorteeny引数は使用できません。

前もって感謝します、

11
dunc

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

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

すべてのユーザーに対して[テキスト]タブを無効にする方法を探していましたが、下記のフィルタが表示されませんでした。

これは私のために働いた:

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

add_filter('wp_editor_settings', 'my_editor_settings');
3
Stef Williams

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
Hanzaplastique

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

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

テーマの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'  );
0
Travis Pflanz