Wie man den Rich-Text-Editor von benannten Textarea-Elementen entfernt

Das folgende Skript stammt aus einem Plugin, das alle Textarten in der Kategorie und Tags-Editoren in Rich-Text-Editoren konvertiert.

Ich benutze es, um die Texteingabefelder der Kategorie “Description” in Rich Text zu konvertieren. Ich habe jedoch einen anderen Textbereich auf demselben Bearbeitungsbildschirm (einen, den ich als benutzerdefiniertes Feld hinzugefügt habe), den Rich Text nicht aktivieren soll. Das Plugin wendet jedoch Rich Text auf alle Bearbeitungsfelder an.

Kann jemand aus dem Code unten einen der folgenden Schritte ausführen:

Deaktivieren Sie Rich Text in einem Textfeld mit der ID “myTextarea”?

ODER

Nur den Rich Text auf den Textbereich der Kategorie “Beschreibung” anwenden und keine anderen? (bevorzugt)

add_action('init', 'catde_init'); function catde_init() { if ( is_admin() || defined('DOING_AJAX') ) { if ( current_user_can('manage_categories') ) remove_filter('pre_term_description', 'wp_filter_kses'); } } add_action('load-categories.php', 'catde_admin_init'); add_action('load-edit-tags.php', 'catde_admin_init'); function catde_admin_init() { if ( user_can_richedit() && isset($_GET['action']) && 'edit' === $_GET['action'] && ( !empty($_GET['cat_ID']) || ( !empty($_GET['taxonomy']) && !empty($_GET['tag_ID']) ) ) ) { add_filter( 'tiny_mce_before_init', 'catde_mceinit'); add_action('admin_footer', 'wp_tiny_mce'); add_action('admin_head', 'catde_head'); } } function catde_mceinit($init) { $init['mode'] = 'textareas'; $init['editor_selector'] = ''; $init['elements'] = 'category_description,description'; $init['plugins'] = 'safari,inlinepopups,autosave,spellchecker,paste,wordpress,media,fullscreen'; $init['theme_advanced_buttons1'] .= ',image'; $init['theme_advanced_buttons2'] .= ',code'; $init['onpageload'] = ''; $init['save_callback'] = ''; return $init; } function catde_head() { ?> #category_description_tbl,#description_tbl{border:1px solid #dfdfdf;}.wp_themeSkin .mceStatusbar{border-color:#dfdfdf;} <?php } 

Solutions Collecting From Web of "Wie man den Rich-Text-Editor von benannten Textarea-Elementen entfernt"

Momentan sagst du, dass es alle Textareas auf der Seite ansprechen soll, also musst du dich ändern

$init['mode'] = 'textareas'; zu $init['mode'] = 'specific_textareas' oder $init['mode'] = 'exact' und benenne dann das textarea nach id wo du $init['elements'] = 'category_description,description'; definiert.

Um mehr über tinyMCE Optionen zu erfahren, gehen Sie zu http://tinymce.moxiecode.com/wiki.php/Configuration und die Beschreibung der Moduskonfiguration ist hier http://tinymce.moxiecode.com/wiki.php/Configuration:mode