Скоро выйдет WordPress 3.9, а также TinyMCE 4.0. Я запускаю свои плагины и функции через некоторое тестирование и обнаружил, что одна из моих функций кажется сломанной / не работает с новым tinyMCE
function myformatTinyMCE( $in )
{
$in['theme_advanced_buttons1'] = 'bold';
$in['theme_advanced_buttons2'] = 'formatselect';
$in['wordpress_adv_hidden'] = false;
return $in;
}
add_filter( 'tiny_mce_before_init', 'myformatTinyMCE' );
Вышеупомянутая функция, используемая для ограничения кнопок в tinyMCE конкретными кнопками, я немного упростила, чтобы упростить их тестирование. Если я распечатываю, $in
он показывает правильные значения в правильных местах, но когда я на самом деле загружаю страницу, это просто по умолчанию обычные кнопки.
Я также пытался использовать пример в Кодексе TinyMCE, который также, похоже, не имел никакого эффекта.
Я использую плагин WordPress Beta Tester, и у меня установлен TinyMCE Advanced, но он отключен.
С новым TinyMCE, как я могу продолжать использовать / настройку, и есть ли какие-либо «Gotchas», которые изменились по сравнению с предыдущей версией TinyMCE?
РЕДАКТИРОВАТЬ
Похоже, $in['wordpress_adv_hidden'] = false;
больше не используется - не знаю, как показать кухонную раковину.
wp_adv
- показать панель инструментов1 и панель инструментов 2 по умолчанию. Раньше вы могли делать это,$in['wordpress_adv_hidden'] = false;
что больше не работает.Одним из изменений является то, что:
theme_advanced_buttons1
будет изменен на:toolbar1
что позволяет обновлять кнопки, чтобы моя новая функция выглядела примерно так:Кроме того, похоже, что
formatselect
на этой итерации не так уж и много. Вероятно, следует преобразовать в,styleselect
поскольку это позволяет использовать больше параметров и настроек (например, вложенных стилей), а также использовать более минималистичный дизайн.Другой Гоча это варианты выравнивания были изменены ,
justify
чтобыalign
выглядеть примерно так:alignleft, aligncenter, alignright, alignjustify
.источник