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.
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,
Setzen Sie einfach den Parameter 'quicktags' des Einstellungsarrays auf false.
wp_editor('', 'some-id', array('quicktags' => false) );
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');
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.
Hier ist ein einfacher, aber sauberer Weg
// Remove visual option and tabs
add_filter( 'user_can_richedit' , '__return_false', 50 );
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' );