Как добавить кнопку цвета текста на панель инструментов TinyMCE Basic с расширенными настраиваемыми полями?

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

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

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

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

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

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


person Fogolicious    schedule 19.02.2015    source источник


Ответы (1)


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

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

add_filter( 'acf/fields/wysiwyg/toolbars' , 'my_toolbars'  );
function my_toolbars( $toolbars ) {
    array_unshift( $toolbars['Basic' ][1], 'forecolor' );
    return $toolbars;
}
person Fogolicious    schedule 25.02.2015
comment
Где вы пишете этот код? В исходном коде плагина? - person drjorgepolanco; 26.08.2015