在wp插件中添加富文本编辑器

时间:2012-04-30 01:23:37

标签: php wordpress plugins tinymce text-editor

我使用这些代码在我的wp插件中添加了一个tinymce文本编辑器:

add_action('admin_init', 'editor_admin_init');
add_action('admin_head', 'editor_admin_head');

function editor_admin_init(){
wp_enqueue_script('post');
wp_enqueue_script('word-count');
wp_enqueue_script('editor');
wp_enqueue_script('media-upload');
}

function editor_admin_head(){
wp_tiny_mce();
}

显示它:

the_editor("", "content", "", false);

我的问题是,如果我在编辑器中输入一些内容。它在哪里保存数据?在哪张桌子上?

1 个答案:

答案 0 :(得分:2)

根据您设置插件的方式,此“可以”保存为选项,

即:

<?php

// Grab our options, IF your using Options
// if not you can create and use your own tables to store data
$options = get_option('your_plugin_options');

// using a hidden field on the form called action with a value of 'save'    
if(isset($_POST['action']) && ($_POST['action']=='save')){

   $options['main_content'] = trim($_POST['content']);

   $newOptions = array( 'main_content' => $options['main_content'] );

   update_option('your_plugin_options', $newOptions );   
}
?>

这将在wordpress表wp_options

中创建一个Option

然后,如果你想引用那个选项,你只需给它一个喊叫。

<?php
$options = get_option('your_plugin_options');
$new_content = $options['main_content'];

echo $options['main_content'];
//or
echo $new_content;
?>

希望这可以指出你正确的方向。 阅读:

//使用get选项 http://codex.wordpress.org/Function_Reference/get_option

//更新选项 http://codex.wordpress.org/Function_Reference/update_option

//在插件中创建单独的表格 http://codex.wordpress.org/Creating_Tables_with_Plugins

祝你好运 玛蒂