如何修复WordPress自定义插件问题,显示 - “需要更新数据库”

时间:2018-05-25 13:14:42

标签: php wordpress

如何修复WordPress自定义插件问题,显示 - “需要数据库更新” - 即使插件工作正常。我附上了错误/警告信息的图像。 code-snipet包含插件中的所有源代码。我不知道如何删除错误/警告消息。

enter image description here

You make a mistake in **Date((now))** instead of **Date(now())** 

Try this:Given all record instead of today
select IP From database.devices where DATE(LastConnected) != Date(now())

Given all record of today
select IP From database.devices where DATE(LastConnected) = Date(now())

1 个答案:

答案 0 :(得分:0)

我在这里看到的问题是你正在检查创建表每个单一时间运行一个带有短代码的页面。创建表时,请包含upgrade.php,它将显示您描述的消息。

您需要做的是中断创建表格的部分(包括对upgrade.php的调用),然后将其添加到您的激活插件中。您应该只需要检查并创建该表一次。不要忘记在插件卸载时删除表(以及您添加的任何内容)。

在此处阅读更多相关信息: https://codex.wordpress.org/Creating_Tables_with_Plugins