2013-02-15 125 views
4

我想将TinyMCE的WP编辑器添加到我的自定义文本小部件中,但它不会显示只显示textarea的TinyMCE按钮。

当我在page.php上测试我的代码时,它完美地工作 - 编辑器显示所有按钮和元框。

你能告诉我我做错了什么吗?

编辑
Widgets screenshot
Same code used in page.php screenshot将wp_editor添加到自定义WP小部件

的代码我使用:

$settings = array(
    'wpautop' => true, 
    'media_buttons' => false, 
    'textarea_name' => 'test-editor', 
    'textarea_rows' => get_option('default_post_edit_rows', 10), 
    'tabindex' => '', 
    'editor_css' => '', 
    'editor_class' => '', 
    'teeny' => true, 
    'dfw' => true, 
    'tinymce' => array(
      'theme_advanced_buttons1' => 'bold,italic,underline' 
    ), 
    'quicktags' => false 
); 
wp_editor('Text in editor', 'test-editor', $settings); 
+0

js-console上的任何js错误? – Thariama 2013-02-15 10:22:06

+0

没有js错误。 – user1909823 2013-02-15 11:11:46

回答

2

看起来你需要找到另一种所见即所得的编辑器。 Reading the Codex,有两个问题与您的代码:

  1. $editor_id

    只能由小写字母。没有下划线,没有连字符。否则会导致所见即所得的编辑器出现故障。

  2. 而这一次,以防止编辑器在元框

    一旦被实例化的工作,WYSIWYG编辑器不能被围在DOM移动。这实际上意味着,你不能把它放在可以拖动并放置在页面其他位置的元框中。

相关问题