Advantages of dbDelta

时间:2011-05-02 作者:Ashfame

我理解它对于将公开发布的东西的优势,但它是否会随着代码的不断发展而节省精力,从而对开发人员有任何好处?就像现在一样,我正在查询中硬编码表名,如果我要更改名称或其他什么呢?

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

目的dbDelta() 用于创建和更新表。如果你不需要更新,那么你可以跳过它。

为了跟踪名称,您只需遵循WP约定并将表的名称保存在$wpdb 对象

还请注意,您应该考虑在多站点上运行代码的可能性。即使您没有发布它,也可能有一天需要以这种方式运行它,如果所有与表相关的内容都是硬编码的,那么您将面临痛苦的重构。

结束

相关推荐

Corrupt Wordpress Database

我认为这是最奇怪的文字印刷问题。一个拥有大量帖子数据库的客户网站已经有了自己的想法。前一分钟一切似乎都很好,接下来的帖子、类别和标签都不见了。此时仪表板告诉我9个类别中有2309个帖子,但当我单击admin中的categories链接时,列表中没有任何帖子。我可以在admin中看到所有帖子,但尽管它们过去被分配到类别并列出标签,但现在它们都“未分类”,没有标签。很明显,wordpress数据库在某种程度上已经损坏,但从哪里开始尝试修复呢!?以下是我迄今为止测试的内容:插件–我关闭了所有当前的插件。主题–我