По умолчанию 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», но не нашел ссылки, предоставленные очень ясно в получении результата (возможно, частично, потому что комментарии были на французском языке).
Я предполагаю, что это как-то связано с тем, что было сказано в комментариях о том, что отсутствует плагин для этой кнопки. Но я не уверен, какие-либо решения?
С некоторой помощью Форум поддержки расширенных пользовательских полей, Я обнаружил, что мой код предшествует внешнему массиву, и мне нужно было выбрать целевой массив для добавления кнопки.
Вот код, который работает для добавления кнопки «Цвет шрифта» на базовую панель инструментов:
add_filter( 'acf/fields/wysiwyg/toolbars' , 'my_toolbars' );
function my_toolbars( $toolbars ) {
array_unshift( $toolbars['Basic' ][1], 'forecolor' );
return $toolbars;
}
Других решений пока нет …