Как Wordpress интегрирует tinyMCE? - PullRequest
0 голосов
/ 18 мая 2018

Есть редактор tinyMCE, написанный на JS .Говорят, что это родной визуальный редактор WP.

Я хотел бы удалить / добавить некоторые кнопки и расширить некоторые функции редактора, такие как добавление подготовленных блоков начальной загрузки .

* 1008.* В соответствии с официальным руководством tinyMCE все, что мне нужно сделать, это создать файл JS и выполнить всю работу там.Вот пример простого плагина

Я создал плагин WP, который загружает SIP-файл JS.

add_filter( 'mce_external_plugins', array( &$this, 'add_tinymce_plugin' ) );

function add_tinymce_plugin( $plugin_array ) {
    $plugin_array['example'] = plugin_dir_url( __FILE__ ) . 'assets/js/index.js';
    return $plugin_array;
}

Я вижу, что плагин был загружен через tinyMCE.pluginManager объект через консоль js.

Но ничего не происходит.Я имею в виду код не работает.Я пробовал множество простейших фрагментов js, таких как

tinymce.init({
  selector: 'textarea',  // change this value according to your HTML
  toolbar: false
});

Все они успешно загружаются, но никогда не влияют.Согласно WP codex мне нужны не только файлы js, но и php, даже чтобы добавить кнопку simpe.Почему я должен использовать PHP для работы с редактором JS?Могу ли я просто использовать JS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...