0

オプションページからワードプレスデータベースに多次元配列を作成しようとしています。フォームタグを持っています

<form action="options.php" post="post">

私はオプションを取得します

<?php settings_fields( 'theme_styles' ); ?>
<?php $options = get_option( 'theme_styles_options' ); ?>

私はフィールドを持っています

<input type="text" id="theme_styles_options[option_name]" name="theme_styles_options[option_name]" class="regular-text" value="<?php esc_attr_e( $options[option_name] ); ?> />

このフィールドを複数回持つことができるようにしたいのですが、異なる配列の下にあります。

array(
  'first_array' => array(
    'option_name' => 'value1'
  )
  'second_array' => array(
    'option_name' => 'value2'
  )
)

現時点では、現在のコードが次のように保存されていることを知っています

array(
  'option_name' => 'value1'
)

多次元配列として保存されるoptions.phpページに値を送信するようにフィールドを設定するにはどうすればよいですか?また、誰かがそれを保存する方法を知っている場合、データベースのフィールドからそれを取得するにはどうすればよいですか?

どうもありがとう

4

1 に答える 1

0

保存する前にadd_option(またはupdate_option)、既存のアレイを別の大きなアレイにマージするだけです。両方の関数は配列を受け入れます。

を使用してデータベースからオプションを取り戻すget_option

詳細-> http://codex.wordpress.org/Options_API

于 2012-06-08T11:59:12.383 に答える