Дополнительные кнопки 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.
    Добавить Комментарий

    Ваш ответ

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