в настройках сети у суперадминистратора есть кнопки TinyMCE, а у обычного администратора их нет
В настройках моей сети суперадминистратор имеет возможность видеть кнопки редактирования TinyMCE на странице параметров, но когда я переключаюсь на обычный adimin, я вижу только кнопки редактирования HTML ("форматированный текст"). в чем может быть причина этого? я могу найти любую вещь в functions.php это указывает на то, что я зарегистрировал скрипт очереди только для суперадминистраторов...
1 answers
Хорошо. проблема основана на конфликте в некоторых фильтрах TinyMCE, возможно, только при настройке сети (я точно не знаю, какие фильтры конфликтуют), но мне удалось решить ее с помощью: 1. установка TinyMCE Advanced: я знаю, что этот плагин не должен работать в настройках сети, но эй! это сделало свое дело. что-то в том, как он настроен, столкнулось с проблемой разных кнопок редактирования для разных администраторов, о которых я упоминал выше.
-
И для добавления пользовательских, но постоянных кнопок редактирования (для всех пользователей без исключения) я закодировал это в своем
functions.php
:Функция mce_btns1($orig){ возвращаемый массив ("жирный", "курсив", "подчеркивание", "список", "оправдание", "оправдание", "оправдание", "оправдание", "оправдание", "ссылка", "отмена ссылки"); } добавить фильтр ('mce_buttons_1', 'mce_btns1', 999 );
Функция mce_btns2($orig){ возвращаемый массив ("выбор шрифта", "выбор шрифта", "предварительный цвет", "задний цвет"); } добавить фильтр( 'mce_buttons_2', 'mce_btns2', 999 );
Функция mce_btns3($orig){ возвращаемый массив (null); } добавить фильтр ('mce_buttons_3', 'mce_btns3', 999 );
Это повторяло конфигурацию TinyMCE по умолчанию и для конкретного пользователя для всех пользователей в сети. вот и все.