【发布时间】:2021-05-02 21:48:24
【问题描述】:
我已将自定义 tinyMCE 按钮添加到编辑器,但我不知道如何将其添加到 ACF 中的编辑器。
function mce_cta_button() {
if ( is_admin() ) {
add_filter( 'mce_external_plugins', 'custom_tinymce_plugin' );
add_filter( 'mce_buttons', 'register_mce_buttons' );
}
}
add_action('admin_head', 'mce_cta_button');
我已经尝试添加这个:
add_filter( 'acf/fields/wysiwyg/toolbars' , 'my_toolbars' );
function my_toolbars( $toolbars )
{
return array();
}
然后它工作,但我得到错误:
Warning: array_unshift() expects parameter 1 to be array, null given in .../themes/behold-standard/libs/others.php on line 50
Warning: implode(): Invalid arguments passed in .../plugins/advanced-custom-fields-pro/includes/fields/class-acf-field-wysiwyg.php on line 176
在 others.php 文件中我有这个脚本:
function customToolbars( $toolbars ) {
array_unshift( $toolbars ['Basic'][1], 'fontsizeselect', 'forecolor', 'subscript', 'superscript' );
return $toolbars;
}
add_filter( 'acf/fields/wysiwyg/toolbars' , 'customToolbars' );
我的错误在哪里?
【问题讨论】:
标签: tinymce advanced-custom-fields