编辑程序问题-同时显示两种模式,并且在视觉模式下无法聚焦/编辑

时间:2015-08-18 作者:Subharanjan

我正在尝试使用下面的代码将wpeditor集成到textarea。它带来了TinyMCE编辑器,但如果用户以可视模式离开页面并再次尝试编辑,则可视模式无法工作。它不允许在视觉模式下聚焦到内容区域,并显示一个空白屏幕。

Both mode are displayed stacked upon each other

enter image description here

    global $post;

    $result = wp_editor(
        stripslashes( html_entity_decode( $post->$column_name ) ),
        $field_name,
        array (
            \'textarea_rows\' => 25,
            \'media_buttons\' => FALSE,
            \'teeny\'         => TRUE,
            \'tinymce\'       => TRUE,
            \'wpautop\'       => TRUE,
        )
    );

    return $result;
如何修复上述修复?

请注意,我正在尝试在post快速编辑屏幕上显示此内容。尽管我能够显示编辑器,但当用户在视觉模式下编辑并离开页面时会产生问题,接下来再次单击快速编辑时,会显示一个空白屏幕,鼠标无法聚焦。

1 个回复
SO网友:matthew

有几种方法可以将wpeditor添加到文本区域。

如果您有文本框的id值,则可以使用此JavaScript命令动态向其中添加tinyMCE按钮

tinyMCE.execCommand(\'mceAddControl\', false, \'textbox_id\');

<在您的函数中。php,添加以下代码:

add_action( \'edit_page_form\', \'mytextarea_for_page\' ); function mytextarea_for_page() { wp_editor( \' \', \'the_xyz\' ); }

用文本区域的名称替换\\u xyz。以上代码用于添加新页面。以下代码用于添加新帖子:

add_action( \'edit_form_advanced\', \'mytextarea_for_post\' ); function mytextarea_for_post() { wp_editor( \' \', \'the_xyz\' ); }

在这两种情况下,用textarea的name属性替换\\u xyz。

有更多不同的方法可以在http://wpquestions.com/question/showChrono/id/7818

结束

相关推荐

WP_Editor-删除TinyMCE工具栏

我在Metabox中创建了一个TinyMCE编辑器,我正在尝试删除工具栏。根据The Codex 我应该能够向它传递一组选项来覆盖默认的TinyMCE。以下是我所拥有的:wp_editor( $content, \'my_editor_id\', array( \'textarea_name\' => \'_meta_editor\', \'tinymce\' => array( \'toolbar1\'