Wp_postmeta中的未知元条目

时间:2010-12-05 作者:Matteo Riva

我在一个运行了几年的网站上工作,有不同的维护人员,所以有点乱。我觉得奇怪的是wp_postmeta 其中所有键都是数字,并包含如下字符串:

wpAjaxe17fbeda4c811052694cd66e93bf1868f720040882f22c2bba8432e030f010c8069596982baf4cc001345db989c7f98c
在哪里wpAjax 是固定部分,其余部分是十六进制值的序列(或者看起来是这样)。这些条目是1170和meta_key 范围从45511到46788,最后一篇提到这些元键之一的帖子(如ID最大的帖子)的日期大约是三年前,所以我认为它们可能是由某个早已被遗忘的插件创建的。

有没有办法找出是否有插件使用了这些元数据?我搜索了一下,但什么也没找到。

我想知道它们是否可以安全删除,因为它们看起来没有用,而且在填充自定义字段下拉选择时也会弄乱后期创建页面(我不得不修改代码以排除数字元键)。

3 个回复
最合适的回答,由SO网友:Denis de Bernardy 整理而成

要知道哪个插件添加了它们,最好的方法是搜索/grep您的安装以查找\'wpAjax\'"wpAjax". 如果你没有找到安全的(可能是因为最年长的是3岁)delete from wp_postmeta where meta_key like \'wpAjax%\', 或者类似的东西,如果后一种说法可能与它不应该匹配的东西相匹配。。。(如果您正在使用memcached,请不要忘记在使用过程中刷新它。)

SO网友:goldenapples

有一个很好的函数@MikeSchinkel在回答中写道How can I delete orphan keys in Wordpress database tables? 关于wp\\U选项表中的类似问题。这不是直接的平行,但这种方法对你有用吗?

SO网友:TheDeadMedic

最后一篇提到这些元键之一的帖子(如ID最大的帖子)的日期大约是三年前

我认为可以很安全地说,他们不再需要了。

可能是一种缓存方法被弃用了,或者,正如您所建议的,是一个旧插件。

结束

相关推荐

Corrupt Wordpress Database

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