2012-05-22 3 views
-1

wordpress 용 새 플러그인을 만들려고합니다. 매우 높은 수준에서 내 요구 사항은wordpress editor에 새 버튼을 추가하고 싶습니다.

입니다. 1 tinyMCE 편집기 도구 모음에서 사용자 지정 단추 (MyButton이라고 함)를 추가하십시오. 2 버튼을 클릭하면 새 팝업 div/창이 열립니다.

이 코드를 시도했지만 맞춤 검색 버튼을 추가 할 수 없습니다.

function add_more_buttons($buttons) { 
    $buttons[] = 'hr'; 
    $buttons[] = 'del'; 
    $buttons[] = 'cut'; 
    $buttons[] = 'sup'; 
    $buttons[] = 'MyButton'; // Want to add my custom button 
return $buttons; 
} 
add_filter("mce_buttons_2", "add_more_buttons"); 

누구나 어떤 생각을 갖고 있습니까 ???

답변

1

TinyMCE에 버튼을 추가하려면 tinyMCE 플러그인을 사용해야합니다.

function add_youtube_button() { 
    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_youtube_tinymce_plugin'); 
    add_filter('mce_buttons', 'register_youtube_button'); 
    } 
} 

add_action('init', 'add_youtube_button'); 

function register_youtube_button($buttons) { 
    array_push($buttons, "|", "brettsyoutube"); 
    return $buttons; 
} 

function add_youtube_tinymce_plugin($plugin_array) { 
    $plugin_array['brettsyoutube'] = get_bloginfo('template_url').'/custom/editor_plugin.js'; 
    return $plugin_array; 
} 

전체 예제는 here입니다. 다운로드 할 수있는 버튼 뼈대가 있습니다 (js 및 php 파일 포함)

관련 문제