Apakah ada cara untuk mendefinisikan wp_editor()dengan tombol tinyMCE khusus?
Saya perhatikan referensi fungsi wp_editor menyebutkan bahwa salah satu $settingsargumen bisa tinymce (array) (optional) Load TinyMCE, can be used to pass settings directly to TinyMCE using an array().
Halaman saya menggunakan sejumlah instance berbeda dan saya ingin menambahkan tombol tertentu pada instance tertentu.
Sebagai contoh,
Instance #1 : Standard buttons
Instance #2 : bold, italic, ul + (custom) pH, temp
Instance #3 : bold, italic, ul + (custom) min_size, max_size
Adakah yang tahu bagaimana saya bisa melakukan ini jika saya sudah mendaftarkan tombol sebagai plugin tinyMCE sesuai tutorial ini ?
EDIT
Berikut kode yang saya gunakan di file plugin saya untuk membuatnya berfungsi:
function add_SF_buttons() {
if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') )
return;
if ( get_user_option('rich_editing') == 'true') {
add_filter('mce_external_plugins', 'add_SF_buttons_plugins');
}
}
function add_SF_buttons_plugins($plugin_array) {
$plugin_array['pH'] = $this->plugin_url . '/js/tinymce_buttons/pH.js';
$plugin_array['pH_min'] = $this->plugin_url . '/js/tinymce_buttons/pH_min.js';
$plugin_array['pH_max'] = $this->plugin_url . '/js/tinymce_buttons/pH_max.js';
return $plugin_array;
}
-
if (isset($SpeciesProfile)) {
add_action( 'init' , array (&$SpeciesProfile, 'register_species' ));
add_action( 'init' , array( &$SpeciesProfile, 'register_species_taxonomies' ));
add_action( 'init', array (&$SpeciesProfile, 'add_SF_buttons' ));
}
-
<?php wp_editor( $distribution, 'distribution', array( 'theme_advanced_buttons1' => 'bold, italic, ul, pH, pH_min', "media_buttons" => false, "textarea_rows" => 8, "tabindex" => 4 ) ); ?>
Sayangnya, ini tidak berfungsi - editor di atas hanya menampilkan tombol yang sama dengan setiap instance lainnya pada halaman.
Terima kasih sebelumnya,