在插件管理设置页面中包含WYSIWYG编辑器?

时间:2010-09-10 12:38:21

标签: wordpress-theming wordpress

如何在管理设置页面上包含WYSIWYG编辑器而不是标准文本区域?

感谢。

2 个答案:

答案 0 :(得分:3)

the_editor($content, $id, $prev_id, $media_buttons, $tab_index, $extended);

已弃用。

改为使用:

wp_editor( $content, $editor_id, $settings = array() );

更多信息here

要在“管理设置”页面中包含此功能,您只需将输入或textarea替换为wp_editor()代码即可。例如:

如果您使用类输出自定义管理设置页面。表单字段将输出如下:

public function content_callback()
{
    printf(
        '<textarea type="text" id="title" name="my_option_name[content]" value="%s" />',
        esc_attr( $this->options['content'])
    );
}

用以下内容替换上述功能:

public function content_callback()
{
    printf(
        wp_editor(
           my_option_name[section_one_content], 
           $this->options['section_one_content'])
    );
}

您可以在此处找到有关使用课程创建选项页面的信息:http://codex.wordpress.org/Creating_Options_Pages

答案 1 :(得分:0)

这是超级旧的,可能这个功能在发布时不存在。也就是说,只需使用它:

<?php the_editor($content, $id, $prev_id, $media_buttons, $tab_index); ?>