it-swarm.com.ru

Какие-нибудь альтернативные темы/подтемы TinyMCE4?

В TinyMCE4 в WordPress 3.9 внесены интересные изменения, но, похоже, в него включена только одна "тема".

Есть ли способ сделать подтему темы, определенной CSS, и theme.js в wp-includes/js/tinymce/themes/modern? Или способ снять и поставить в очередь пользовательскую тему откуда-то еще? Где я могу найти эти темы MCE4, если это обычная подключаемая опция?

Мне также очень любопытно, для чего предназначен tinymce.ThemeManager.get('modern'), так как он дает только function(editor) {... }, содержащую приватные переменные и функции из theme.js, но не дает возможности "обезьяньего патча" для функций репозиции, добавления панели инструментов и т.д. в этой функции.

6
NoBugs

Я не уверен, что этот вопрос все еще актуален или нет (поэтому я публикую его для дальнейшего использования людьми), но есть способ определить файл css для редактора TinyMCE в вашем плагине с помощью фильтра mce_css. Для быстрого примера я возьму выдержку из документации WordPress:

function plugin_mce_css( $mce_css ) {
    if ( ! empty( $mce_css ) )
        $mce_css .= ',';

    $mce_css .= plugins_url( 'editor.css', __FILE__ );

    return $mce_css;
}
add_filter( 'mce_css', 'plugin_mce_css' );

Для справки по этому фильтру, вы можете проверить эти страницы:

mce_css @ wpseek.com

mce_css @ codex.wordpress.org

2
hazrpg