Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个插件,用户可以在其中“自定义”它,就添加无限数量的新字段而言。
我宁愿使用内置选项(get_option、register_setting 等),而不是在数据库中创建自己的表。这对于静态输入非常有效,但在我的情况下,用户可以添加尽可能多的新“设置”,我想知道解决方案是什么。
所以当我想检索选项时,它看起来像这样:
foreach(get_option('my_unlimited_options') as $name => $value) { }
有什么线索吗?
选项表中的 option_value 是 longtext 类型,本质上它可以容纳很多字符,所以这可能就足够了(但又取决于您将拥有多少个这些字段),当然它会在内部被序列化数组
我已经看到很多主题以这种方式使用选项字段,所以可能没问题