0

我正在尝试从选项页面在 wordpress 数据库中创建一个多维数组。我有表单标签

<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_optionupdate_option- 只需将现有数组合并到另一个大数组中。那里的两个函数都接受数组。

从数据库中获取一个选项get_option

更多细节-> http://codex.wordpress.org/Options_API

于 2012-06-08T11:59:12.383 回答