更改了结构中的meta_key值,现在仪表板显示零个用户

时间:2015-07-16 作者:shrbisht

我试图编辑电子邮件表单字段,以便它接受电话号码之类的int值。我对数据库值如何工作知之甚少,这就是我所做的:1。发现email字段是“hrb\\u email”2。发现在wp\\u中,metauser hrb\\u email是meta\\u键3。转到结构>并将meta\\u键从varchar更改为int。

结果:我在wp\\U metauser中再也找不到hrb\\U电子邮件。Wordpress仪表板不显示任何用户。虽然wp\\U用户有我的用户详细信息。此外,在我的网站上,如果我手动输入这些用户的URL,我可以看到用户,但我无法在我网站的列表中找到他们。

请给出建议。注意:将meta\\u键值更改回varchar没有帮助。

这就是meta\\u键的外观user tablemeta_key value changed back

1 个回复
SO网友:s_ha_dum

您已经破坏了数据库的一个重要部分。除非你有备份,否则你无法取回它。

当您更改varcharint 每个未被识别为整数的条目都被转换为0. 您可以在屏幕截图中看到这一点。这是不可逆的。数据丢失。

未来:

备份一下不要把你不懂的东西弄得一团糟。Take the time to understand 先把事情搞糟

结束

相关推荐

Display Users and user url's

我需要一些帮助,我有迭代工作,列出wordpress用户,但我也想把他们的名字包装在链接中,似乎无法让用户url工作。。。我什么也没得到。这是我到目前为止所拥有的。。。。您将看到,我正在尝试拉入user\\u url,但它只是返回为nothing。任何帮助都会很好!谢谢<?php $blogusers = get_users( array( \'role\' => \'subscriber\', \'fields\' =&