2015-03-19 32 views
0

我正在开发一个即将储存可配置实体的WordPress插件。他们是由克朗完成的工作。有很多,每个人都有名字,频率和一些额外的数据。WordPress:如何在插件中存储实体?

有讨论如何在插件中存储帖子相关数据,是否使用postmeta表或自己的表。尽可能使用postmeta已正式通知。但如果这些实体不是帖子呢?我有3种可能性:

  1. 使用单独的表(一个或多个),并将其存储
  2. 使用options
  3. 让这些实体posts与自定义后类型

我以前把这种信息在options表中,但你会怎么做?

回答

0

基本上,当您试图决定是否需要自定义表格时,请回答一个简单的问题:我的数据是否需要索引和快速搜索?如果是 - 与自定义表一起去。如果没有 - 如:

  • 这个数据从数据库与职位本身读 - 利用postmeta
  • 这个数据是很少使用,通过按键直接调用 - 使用选项

否则,如果你需要存储大量的结构化数据,执行选择,排序甚至连接等 - 自定义数据库表是你的选择。阅读文档并使用核心功能和功能执行此操作,例如db_delta()函数等。使用自定义数据库表没有任何问题。只需做到这一点,即“WordPress的方式”。

+0

它不完全回答我的问题。我不会很少阅读这些数据,所以'选项'表并不是很好。我的数据不是后期相关的(但我可以强制它使用帖子)。最后,它不会有很多数据。所以你的建议似乎都不相关。 – 2015-03-22 10:30:02

+0

如果它不适合最常见的策略,那么可能使用自定义表是最好的选择。 – 2015-03-23 11:20:41

相关问题