wake-up-neo.net

Entfernen Sie den HTML-Editor und die visuellen/HTML-Tabs von TinyMCE

Ist es möglich, die Registerkarten Visual\HTML aus wp_editor zu entfernen und nur den TinyMCE-Editor anzuzeigen?

Grundsätzlich verwende ich gerade wp_editor, um den kleinstmöglichen TinyMCE-Editor anzuzeigen, den ich kann - nur eine Schaltfläche ist erforderlich, kursiv.

Current TinyMCE instnace

Ich würde das gerne verkleinern, indem ich die Registerkarten Visual\HTML entferne. Unsere Autoren werden den HTML-Editor niemals benötigen und auf die benutzerdefinierten Schaltflächen, die ich erstelle, kann nur über den visuellen Editor zugegriffen werden.

HINWEIS: Aus Gründen, die hier gefunden wurden, kann ich das Argument teeny von wp_editor nicht verwenden.

Danke im Voraus,

11
dunc

Setzen Sie einfach den Parameter 'quicktags' des Einstellungsarrays auf false.

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

Ich habe nach einer Möglichkeit gesucht, die Registerkarte "Text" für alle Benutzer zu deaktivieren, und nirgends wurde der unten genannte Filter angezeigt.

Das hat bei mir funktioniert:

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

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

Der Code von ungestaltbar funktioniert super, aber ich wollte, dass er auch für bbPress (2.2.x) funktioniert. Ich fand das auch sehr einfach und sauber;

Kopieren Sie in den Vorlagendateien (nur die Dateien, die Sie benötigen, von wp-content/plugins/bbpress/templates/default/bbpress in Ihren Themenordner in einen Ordner mit dem Namen bbpress , zum Beispiel wp- content/themes/mytheme/bbpress ) finden Sie zahlreiche Aufrufe an:

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

Ersetzen Sie in Ihren Vorlagendateien einen Aufruf wie diesen durch (zB add: 'quicktags' => false );

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

Die Aufrufe können in allen Form - xyz .php-Dateien gefunden werden.

1
Hanzaplastique

Hier ist ein einfacher, aber sauberer Weg

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

Sie können beide mit diesem Code in der Datei functions.php Ihres Themas ausblenden:

//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