Дополнительные кнопки 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, может он как то конфликтует с остальными редакторами?
Но в любом случае, для администратора то все работает хорошо..