gpt4 book ai didi

php - 从 WP Editor TinyMCE 中删除特定按钮

转载 作者:行者123 更新时间:2023-12-02 07:38:58 27 4
gpt4 key购买 nike

我想知道如何从 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,因此希望我可以做一些类似于从编辑器中删除按钮的操作。

现在用上面的代码显示的按钮如下

enter image description here

注意:“小”编辑器现在是我所需要的,以防万一有人建议

谢谢

最佳答案

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;
}

关于php - 从 WP Editor TinyMCE 中删除特定按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13293348/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com