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

プラグインのセットアップ方法によっては、これをオプションとして保存することができます。

すなわち:

<?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;
?>

うまくいけば、これはあなたを正しい方向に向けます。読んでください:

// 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

頑張れマーティ

于 2012-04-30T10:16:35.613 に答える