Добавление пользовательских стилей в элементы без создания новых элементов

Поэтому я использую фильтр tiny_mce_before_init для добавления нескольких классов в wp_editor и получаю неожиданные результаты. Я не использовал это раньше, но из того, что я читаю и что говорят мои сверстники, я должен иметь возможность напрямую применять классы к элементам в редакторе, а не создавать элемент оболочки.

Поэтому у меня есть следующее:

  $new_styles = array( array( 'title' => __( 'Custom Styles', 'title' ), array( 'title' => __('Table Header','kjd'), 'classes' => 'table-header', 'wrapper' => true ), array( 'title' => __('Table Subheader','kjd'), 'classes' => 'table-subheader', 'wrapper' => true ).... 

Из того, что я понимаю, как 'inline' и 'block' являются необязательными, а аргумент 'wrapper'=>true будет применять класс к выбранному элементу и не обертывать его каким-либо. Но независимо от того, какие параметры я применяю (например, 'wrapper'=>false , или 'block' => 'td' ), работают. Во всяком случае, я сказал, что эта функциональность изменилась в WP 3.9

Моя цель – применить некоторые классы к ячейкам таблицы, чтобы при копировании и вставке моего клиента в таблицу они могли соответствующим образом подгонять его. Они нажимают на ячейку и применяют стиль к указанной ячейке.

Я не думаю, что оболочка должна быть проблемой, если классы TD-элементов уникальны. Вы проверяли вывод CSS с помощью FireBug (или разработчика Chrome)? Клиент должен уметь стилизовать его, например

 .tinymce .table .table-header td {} 

Ну, это все еще не работает, как мне верили, но я решил использовать аргумент «селектор» для создания определенных правил для моих таблиц. поэтому с помощью "selector" => "td" i я смог соответствующим образом настроить таргетинг на ячейки таблицы.