Дополнительные кнопки TinyMCE Аdvanced

Использую плагин TinyMCE Аdvanced  для вывода форм на фронтенд использую WP User FRontend.

Проблема — дополнительные кнопки  от плагина подсветки кода, на фронтенд-формах отображаются только для администратора, авторы их не видят.  Если автору дать доступ в админку — в редакторе кнопки отображаются нормально.

Как вывести кнопки для всех учатников?

Добавить Комментарий

Форму редактирования tinymce можно вывести и своими руками без плагинов. При этом будет возможность определить набор кнопок самому.

Плагин TinyMCE Аdvanced — работает только в админке и никак не связан с плагином WP User FRontend. Если вам нужно изменить набор кнопок, то сделайте поиск по плагину WP User FRontend, искать нужно: «wp_editor»  и найдете все варианты вывода формы редактора. Я думаю вам нужно править:

\wp-content\plugins\wp-user-frontend\class\render-form.php

Строка 903

Замените wp_editor функцию на:

 wp_editor($value, $textarea_id, array(
 'textarea_rows' => $attr['rows'],
 'quicktags' => false,
 'media_buttons' => false,
 'teeny' => true,
 'tinymce' => array(
 'toolbar1' => 'bold,italic'// тут список кнопок
 ), 'editor_class' => $req_class
 )
 );
 

И у вас останется 2 кнопки.

Отключил TinyMCE Аdvanced, все дополнительные кнопки из фронтенда пропали, для всех пользователей.  Но кнопки встакви кода от плагина Enligher остались. Но работают так же только для админа.  В этом плагине есть опция Enable Frontend Integration которая по словам разрабочика работает  для всех пользователй у которых есть возможность писать посты, но по факту кнопки плагина не видны никому кроме администратора.

Посмотрел этот плагин внутри, там есть собственный файл TinyMCE, может он как то конфликтует с остальными редакторами?

 

Но в любом случае, для администратора то все работает хорошо..

в 06.05.2016.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.