2012-11-08 124 views
2

删除特定的按钮,我试图找出如何从TinyMCE的编辑器删除特定的按钮。我已经研究了食品法典委员会的论点,但对TinyMCE的是只是说数组,不知道如果我可以加入我的论点一些paramters其中的按钮来显示/隐藏?从WP编辑器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标签如下,所以希望我可以做类似剥离出来的东西编辑器中的按钮。上面的代码,现在显示

键如下

enter image description here

注:“极小”的编辑,现在我需要什么,以防万一有人建议

感谢

回答

7

tinymce参数,可以直接通过配置选项在TinyMCE - 请参阅该文档为theme_advanced_buttonstheme_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; 
} 
+0

嘿,男人,感谢代码,看起来像它会窝rk,但是当我在上面的代码中实现它时,它会打破页面。您能否将您的代码更新发布到我的代码中,作为我可以复制的完整代码。不知道如果我错实现你的一部分到我的代码 – Redwall

+0

我可能只是不关闭阵列在合适的地方或东西:( – Redwall

+0

没问题,做了:) – Kelvin