wp_editor()
사용자 정의 tinyMCE 버튼 으로 정의 할 수있는 방법이 있습니까?
내가 눈치 챘을 wp_editor 함수 참조 중 하나 있음을 언급 $settings
인수가 될 수 있습니다 tinymce (array) (optional) Load TinyMCE, can be used to pass settings directly to TinyMCE using an array()
.
내 페이지는 다양한 인스턴스를 사용하며 특정 버튼을 특정 인스턴스에 추가하고 싶습니다.
예를 들어
Instance #1 : Standard buttons
Instance #2 : bold, italic, ul + (custom) pH, temp
Instance #3 : bold, italic, ul + (custom) min_size, max_size
이 튜토리얼에 따라 버튼을 tinyMCE 플러그인으로 이미 등록했다면 어떻게 할 것인지 아는 사람 이 있습니까?
편집하다
이 작업을 수행하기 위해 플러그인 파일에서 사용하는 코드는 다음과 같습니다.
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 ) ); ?>
불행히도 이것은 작동하지 않습니다. 위의 편집기는 단순히 페이지의 다른 모든 인스턴스와 동일한 버튼을 표시합니다.
미리 감사드립니다.