Como configurar estilo de editor personalizado ao editar a página inicial?

Gostaria de obter nomes de class html da mesma forma que get_body_class() funciona, mas do lado do administrador. Gostaria de alterar os nomes das classs corporais do elemento iFrame do TinyMCEs para permitir que os estilos específicos do editor-styles.css funcionem apenas quando edita a página com as classs .home e .home .

Estilos:

 body.page.home table td:nth-child(2) { padding-left:30px; } 

Isto não está a funcionar:

 add_filter('tiny_mce_before_init', function($init_array) { //var_dump(get_option( 'page_on_front')); //var_dump(get_option('show_on_front')); if (is_front_page()) { $init_array['body_class'][] = 'home'; } if (is_page()) { $init_array['body_class'][] = 'page'; } if (isset($init_array['body_class']) && is_array($init_array['body_class'])) { $init_array['body_class'] = implode(' ', $init_array['body_class']); } } 

Em outras palavras:

Como especificar estilos de editor personalizados para o TinyMCE para apenas uma página exata (no meu caso, é página inicial).

Solutions Collecting From Web of "Como configurar estilo de editor personalizado ao editar a página inicial?"

Se eu te entender corretamente, você quer um estilo de editor personalizado ao editar a página inicial? Você pode verificar se você está editando a página inicial, comparando a ID da postagem com a ID na opção page_on_front , como esta:

 function homepage_editor_styles() { global $post_ID, $post_type; if ( empty ( $post_ID ) || 'page' !== $post_type ) return; if ( $post_ID === (int) get_option( 'page_on_front' ) ) { add_editor_style( 'css/editor-style-homepage.css' ); } } add_action('admin_head', 'homepage_editor_styles');