我正在创建一个插件,它将存储一些在短代码中使用的简单布局。
短代码的用法类似于[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" />
但是,当设置是一个键/值数组时,我找不到如何执行此操作。
有没有人能给我指出如何做到这一点的正确方向?
最合适的回答,由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
。。。等