Fügen Sie tinyMCE eindeutige classn- oder ID-Informationen hinzu

Gibt es eine Methode zum Anwenden einer eindeutigen Body-classn-ID auf den Editor auf die gleiche Weise wie Body-classninformationen zur veröffentlichten Seite hinzugefügt werden?

Ich verwende die function add_editor_style (), um die Stile des Editors so darzustellen, dass sie die veröffentlichte Seite widerspiegeln. Es gibt jedoch einige Seiten, auf denen die Stile von den Standardseitenregeln abweichen, und ich würde gerne einige dieser außergewöhnlichen Stilregeln in den Editor aufnehmen.

Solutions Collecting From Web of "Fügen Sie tinyMCE eindeutige classn- oder ID-Informationen hinzu"

Sie können die TinyMCE-Body-classn filtern, die bei Bedarf hinzugefügt oder geändert werden. Es ist eine Zeichenfolge, die mit einigen Dingen wie dem Post-Typ vorbelegt ist. Am einfachsten ist es also, Ihre zusätzlichen classn anzuhängen (mit einem vorangestellten Leerzeichen).

< ?php function wpse_128380_tinymce_body_class( $mce ) { // you could do things here to detect whatever you need // and use those for the additional classes. // be safe and use sanitize_html_class or similar if generated. // example: use the post ID when editing a post if ( $post = get_post() ) { $mce['body_class'] .= ' ' . sanitize_html_class( $post->ID ); } $mce['body_class'] .= ' custom-class another-custom-class etc'; return $mce; } add_filter( 'tiny_mce_before_init', 'wpse_128380_tinymce_body_class' ); // if you're using the "teeny" version of the editor, // it fires the teeny_mce_before_init filter instead.