我可以对插件类别使用Add_Option吗?如何使用?

时间:2013-04-02 作者:Goran Jakovljevic

因此,我正在创建我的第一个插件,用于在我的网站上定位广告。我创建了一个单独的表,在其中存储广告及其所有选项,如位置、过期日期、活动、名称、类型等。。。但现在我只需要一个字段,我可以允许用户为这些广告创建类别,添加新的,删除现有类别等,所以一系列数据。。。我正在查看add\\u options和update\\u options,是否可以将此选项API用于阵列?

例如,我有一个表单,用户可以在其中添加新类别,但如果我使用update\\u选项,我想我将只替换最新添加的类别,而不是将其添加到数组中?我应该提取当前数据,添加此数据并更新它吗?

我对PHP也比较陌生,但在前端很在行。

我知道我可以轻松地使用新表,但我正在尝试尽可能多地使用WP内置的东西。

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

将广告创建为自定义帖子类型,并为这些帖子类型注册一个或多个自定义分类法。您可以将其他元数据设置为post meta(也称为自定义字段)。

选项表可能不是这些数据的最佳位置;因为你必须重新发明轮子。

结束

相关推荐

如何防止options.php从数据库中删除有效的现有数据

我正在设置一个插件,并首次使用设置API在设置中创建表单。默认情况下,当插件被激活并以序列化格式存储在数据库中时,最初会创建插件的数据。今天,我添加了验证回调函数,它可以很好地进行验证。但是,当任何字段验证失败并且函数返回false(我也尝试返回NULL)时,数据库中现有的有效数据将被删除。问题是事情是怎么发生的,还是我在做傻事?在这种情况下,我原本预计数据库中现有的有效数据将保持不变,直到用户提供了一组有效数据来修改它为止。感谢您的任何建议。