Storage of array in settings

时间:2012-06-15 作者:WDuffy

我正在创建一个插件,它将存储一些在短代码中使用的简单布局。

短代码的用法类似于[shortcode layout="name"]

考虑到这一点,我需要将数组中的每个布局存储为键/值设置

键=布局名称

值=布局标记

我想将这些存储在设置中,但我不知道如何进行。如何创建允许添加和编辑的设置页面。通常我的设置页面使用如下代码,并自动连接到api。

<input type="text" id="company_name" name="wpv_settings[company_name]" value="<?php echo $wpv_settings[\'company_name\']; ?>" class="regular-text" />
但是,当设置是一个键/值数组时,我找不到如何执行此操作。

有没有人能给我指出如何做到这一点的正确方向?

1 个回复
最合适的回答,由SO网友:jessica 整理而成

由于布局名称是动态的,也许最好将它们存储在数字索引的嵌套数组中?类似于:

wpv_settings[layouts][0][name] = $key
wpv_settings[layouts][0][markup] = $value

wpv_settings[layouts][1][name] = $key
wpv_settings[layouts][1][markup] = $value
。。。等

结束

相关推荐