1

我使用这些代码在我的 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);

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

4

1 回答 1

2

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

IE:

<?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 中创建一个选项

然后,如果您想引用该选项,您只需大声疾呼。

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

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

希望这会为您指明正确的方向。通读:

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

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

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

祝马蒂好运

于 2012-04-30T10:16:35.613 回答