2012-05-22 65 views
-1

我正在嘗試爲wordpress創建一個新的插件。 在非常高的水平,我的要求是想要在wordpress編輯器中添加新的自己的按鈕

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文件)

相關問題