我正在使用 WordPress,我想为我的网站开发更多服务。我正在考虑在 WordPress 数据库中创建新表。这种方法会奏效吗?我不希望 WordPress 在更新等时删除我的表。
这些服务将位于单独的页面上,它们不会是 WordPress 插件。我只想使用 WordPress 数据库来存储我的表格。
正如 WP Tech Ninja(Samuel Wood,又名 Otto)在wordpress.org 上的这篇文章中所引用的,您可以安全地将表格添加到 Wordpress 数据库中,升级或维护不应该成为问题。
添加新表很好,几个插件就是这样做的。Twitter 工具,其中之一。
[...]
升级可以修改数据库,但如果您完全使用其他表,则 WordPress 不会触及该表。它只查看自己的表。
不要这样做。
几年前,我实际上有机会与 Matt Mullenweg 交谈,他建议避免使用任何像瘟疫一样添加表格的插件,原因如下:
使用选项表(wp_options
或wp_N_options
用于多站点)来存储您的数据——这就是它们的用途。它们基本上是键/值,因此您可以在其中存储几乎任何您想要的东西。通过这样做,您还可以获得能够使用 Wordpress api 的简单调用来读取和写入数据的好处,因此您不必为编写数据处理程序而烦恼。
删除插件时的自动清理也容易得多,因为您可以再次使用 API 并为您处理这些函数(是的,有钩子可以告诉您何时发生这种情况)。手动删除表格很痛苦,并且在您的插件被卸载时很难做到。