Я пытаюсь выяснить, как удалить определенные кнопки из редактора TinyMCE. Я исследовал аргументы в кодексе, но для 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; }
Я удалил вкладку HTML, используя quicktags
в false, поэтому надеюсь, что смогу сделать что-то похожее, чтобы quicktags
кнопки из редактора.
кнопки, показанные прямо сейчас с приведенным выше кодом, выглядят следующим образом
Примечание: «подростковый» редактор теперь мне нужен, на всякий случай кто-то предлагает
благодаря
Параметр tinymce
позволяет передавать параметры конфигурации непосредственно в TinyMCE – см. Документы для theme_advanced_buttons и theme_advanced_disable и ссылку на кнопку .
Чтобы отобразить только жирные, курсивные и подчеркнутые кнопки:
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; }