web-dev-qa-db-ja.com

投稿エディタの[HTML(テキスト)]タブを無効にする

投稿エディタで[テキスト]タブを無効にしようとしていますが、うまくいきません。

enter image description here

最初にしたいのは、ビジュアルエディタをデフォルトに設定することですが、このコードは機能しません(MUプラグインから呼び出されています)。

apply_filters( 'wp_default_editor', 'tinymce' );

次に、「ビジュアル」タブと「テキスト」タブを完全に隠したいのですが、これを実現するために使用することができるフックやフックはありません。それを行うためにCSS/JSに頼ることは望ましくありません。

1
Adam

私はこれを行う方法を探していました、そして誰もがwp_editor_settingsフィルタに言及するようには思えません。これは私のために働いた:

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

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

次のコードで、ビジュアルエディタのデフォルト設定とタブの非表示の両方を解決できました。

以下をプラグインファイルにダンプしました。

add_filter( 'wp_default_editor', array($this, 'default_editor') );

このJavaScriptでタブを隠す:

$('.wp-editor-tabs').remove();

またはCSSでそれを隠す:

.wp-editor-tabs{display:none;}
6
Adam