我在Metabox中创建了一个TinyMCE编辑器,我正在尝试删除工具栏。根据The Codex 我应该能够向它传递一组选项来覆盖默认的TinyMCE。以下是我所拥有的:
wp_editor( $content, \'my_editor_id\', array(
\'textarea_name\' => \'_meta_editor\',
\'tinymce\' => array(
\'toolbar1\' => \'\',
\'toolbar2\' => \'\'
),
\'drag_drop_upload\' => true
) );
我还尝试将空字符串替换为
false
但它们仍然显示默认参数。其目的是我只想将编辑器用于Post库,不想让用户访问任何其他TinyMCE选项。
如果我只给TinyMCE以下选项:\'tinymce\' => array()
它仍然会在工具栏中放置选项,并删除我的库预览(我不想要)。
我尝试过的事情列表:
\'tinymce\' => array()
- 删除所有内容,库预览-需要库预览\'tinymce\' => array( \'toolbar1\' => \'\' )
- 什么都没发生\'tinymce\' => array( \'toolbar1\' => array() )
- 什么都没发生\'tinymce\' => array( \'toolbar1\' => array( \',\' ) )
- 什么都没发生\'tinymce\' => array( \'toolbar1\' => \',\' )
- 什么都没发生\'tinymce\' => array( \'toolbar1\' => false )
- 什么都没有发生,TinyMCE是否更改了它的索引名,或者我是否做错了什么?
最合适的回答,由SO网友:user3438958 整理而成
如果我没记错的话,这应该会删除tinyMCE上的工具栏:
function my_format_TinyMCE( $in ) {
$in[\'toolbar1\'] = \'\';
$in[\'toolbar2\'] = \'\';
$in[\'toolbar\'] = false;
return $in;
}
add_filter( \'tiny_mce_before_init\', \'my_format_TinyMCE\' );
参考文献:
https://codex.wordpress.org/TinyMCE http://www.tinymce.com/wiki.php/Configuration对于wp\\u编辑器,请尝试将这些过滤器参数应用于wp\\u editor()函数。
希望有帮助。
**编辑
如果[\'toolbar\'] = false;
仍然阻止您上载图库,您可以尝试以下方法:
$in[\'toolbar1\'] = \'undo,redo\';
$in[\'toolbar2\'] = \'\';
(只需在顶部工具栏中添加几个按钮,如撤消和重做,然后删除第二个按钮)。我刚刚测试了这个,它可以添加库。