使用wp_options表通过wpdb更新主题选项是否存在风险

时间:2012-07-22 作者:Gandalf

我正在制作一个主题,它有很多选项需要通过jquery的ajax进行更新。在研究了通过ajax更新wp\\u选项的方法之后,我假设更新wp\\u选项表对我来说是一种简单的方法。

如果以这种方式更新选项,是否存在风险?还是采用api方式更安全?。

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

通过纯SQL更新选项是错误的。

如果您觉得使用常规API的选项太多,那么您可能有太多的选项。主题不应该做插件可以做的工作。事实上,它应该尽可能少做,让用户为简单的任务选择一个插件<例如,用于跟踪代码或共享元数据的字段。

将选项存储在one 单个选项名称下的数组。API将为您序列化它。例外情况是您在取消/激活时只需要像主题版本一样的选项。

如果使用API插件,可以将pre_get_option_* 扩展或改变你所做的。不要打破这一点,你无法知道你的用户需要什么。

结束