如何将文本颜色按钮添加到高级自定义字段TinyMCE基本工具栏


How do you add Text Color Button to Advanced Custom Fields TinyMCE Basic toolbar?

默认情况下,ACF在所见即所得自定义字段中有两个关于工具栏的选项,即"完整"answers"基本"。这两个都很棒,但我只需要在基本工具栏中再加一个按钮(可能在另一个项目中更多)。

我正在尝试将文本颜色选择器添加到基本工具栏。

基于这里的文档,ACF文档,我提出了这个:

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

我还研究了过去的这个问题,"如何向ACF微型MCE编辑器添加按钮",但在生成结果时没有发现提供的链接非常清晰(可能部分是因为评论是用法语写的)。

我猜这与问题评论中所说的关于缺少该按钮的插件有关。但我不确定,有什么解决方案吗?

在高级自定义字段支持论坛的帮助下,我发现我的代码正在为外部数组做准备,我需要以嵌套数组为目标来添加按钮。

这是将字体颜色按钮添加到基本工具栏的代码:

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