データベース保存先
-
WordPress日本語Codexのページに 管理メニューをつくってコンテンツを
のせる説明が書かれてるのですがデータベーステーブルを
つくっていないのになぜ値が保存されるのかわかりません。。
やってみたらできたのですがどこに保存されるのでしょうか????下のソースです。。
// mt_options_page()はTest Optionsサブメニューのコンテンツを表示する。
function mt_options_page() {// フィールドと設定項目名のための変数
$opt_name = ‘mt_favorite_food’;
$hidden_field_name = ‘mt_submit_hidden’;
$data_field_name = ‘mt_favorite_food’;// データベースから既存の設定値を読み込む
$opt_val = get_option( $opt_name );// ユーザが何かの情報を投稿したかどうかをチェックする
// 投稿していれば、このhiddenフィールドの値は’Y’にセットされる
if( $_POST[ $hidden_field_name ] == ‘Y’ ) {
// 投稿された値を読む
$opt_val = $_POST[ $data_field_name ];// データベースに値を設定する
update_option( $opt_name, $opt_val );// 画面に更新されたことを伝えるメッセージを表示
?>
<div class=”updated”><p><?php _e(‘Options saved.’, ‘mt_trans_domain’ ); ?></p></div>
<?php}
// 設定変更画面を表示する
echo ‘<div class=”wrap”>’;
// ヘッダー
echo “<h2>” . __( ‘Menu Test Plugin Options’, ‘mt_trans_domain’ ) . “</h2>”;
// 設定用フォーム
?>
<form name=”form1″ method=”post” action=”<?php echo str_replace( ‘%7E’, ‘~’, $_SERVER[‘REQUEST_URI’]); ?>”>
<input type=”hidden” name=”<?php echo $hidden_field_name; ?>” value=”Y”><p><?php _e(“Favorite Color:”, ‘mt_trans_domain’ ); ?>
<input type=”text” name=”<?php echo $data_field_name; ?>” value=”<?php echo $opt_val; ?>” size=”20″>
</p><hr /><p class=”submit”>
<input type=”submit” name=”Submit” value=”<?php _e(‘Update Options’, ‘mt_trans_domain’ ) ?>” />
</p></form>
</div>
- トピック「データベース保存先」には新たに返信することはできません。