我试图找出如何从TinyMCE编辑器中删除特定按钮.我已经研究过codex中的参数但是对于TinyMCE只是说数组而且不确定我是否可以在我的参数中包含一些参数来显示/隐藏哪些按钮?
我正在使用重力形式的编辑器,到目前为止我的代码如下
add_action( 'gform_field_input', 'gforms_wp_editor', 10, 5 );
function gforms_wp_editor( $input, $field, $value, $lead_id, $form_id ) {
if( $field["cssClass"] == 'richtext' ) {
ob_start();
wp_editor( $value, "input_{$form_id}_{$field['id']}",
array(
'media_buttons' => false,
'quicktags' => false,
'textarea_name' => "input_{$field['id']}"
) );
$input = ob_get_clean();
}
return $input;
}
我已经使用quicktags将HTML选项卡删除为false,因此希望我可以执行类似于从编辑器中删除按钮的操作.
现在显示的按钮与上面的代码如下
注意:’teeny’编辑器现在是我需要的,以防万一有人建议
谢谢
解决方法:
tinymce参数允许您将配置选项直接传递给TinyMCE – 请参阅theme_advanced_buttons和theme_advanced_disable以及button reference的文档.
仅显示粗体,斜体和下划线按钮:
wp_editor($value, "input...", array(
'tinymce' => array(
'theme_advanced_buttons1' => 'bold,italic,underline',
'theme_advanced_buttons2' => '',
'theme_advanced_buttons3' => ''
)
));
或者,显示除粗体,斜体和下划线按钮之外的所有内容:
wp_editor($value, "input...", array(
'tinymce' => array(
'theme_advanced_disable' => 'bold,italic,underline'
)
));
根据要求,您的代码已修改:
add_action( 'gform_field_input', 'gforms_wp_editor', 10, 5 );
function gforms_wp_editor( $input, $field, $value, $lead_id, $form_id ) {
if( $field["cssClass"] == 'richtext' ) {
ob_start();
wp_editor( $value, "input_{$form_id}_{$field['id']}",
array(
'media_buttons' => false,
'quicktags' => false,
'textarea_name' => "input_{$field['id']}",
'tinymce' => array(
'theme_advanced_disable' => 'bold,italic,underline'
)
)
);
$input = ob_get_clean();
}
return $input;
}
原文地址:https://codeday.me/bug/20191006/1859527.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。