Как добавить кнопку «Цвет текста» в панель расширенных настраиваемых полей TinyMCE Basic?

По умолчанию ACF имеет два варианта для настраиваемого поля WYSIWYG в отношении панелей инструментов, Full и Basic. Они оба великолепны, но мне просто нужна еще одна кнопка (может быть, больше в другом проекте) на основной панели инструментов.

Я пытаюсь добавить средство выбора цвета текста на базовую панель инструментов.

Основываясь на этой документации здесь, Документация ACF, Я придумал это:

add_filter( 'acf/fields/wysiwyg/toolbars' , 'my_toolbars'  );
function my_toolbars( $toolbars ) {
array_unshift( $toolbars['Basic' ] , 'forecolor' );
return $toolbars;
}

Я также посмотрел на этот прошлый вопрос,«Как добавить кнопку в крошечный редактор MCE ACF», но не нашел ссылки, предоставленные очень ясно в получении результата (возможно, частично, потому что комментарии были на французском языке).

Я предполагаю, что это как-то связано с тем, что было сказано в комментариях о том, что отсутствует плагин для этой кнопки. Но я не уверен, какие-либо решения?

1

Решение

С некоторой помощью Форум поддержки расширенных пользовательских полей, Я обнаружил, что мой код предшествует внешнему массиву, и мне нужно было выбрать целевой массив для добавления кнопки.

Вот код, который работает для добавления кнопки «Цвет шрифта» на базовую панель инструментов:

add_filter( 'acf/fields/wysiwyg/toolbars' , 'my_toolbars'  );
function my_toolbars( $toolbars ) {
array_unshift( $toolbars['Basic' ][1], 'forecolor' );
return $toolbars;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]