对于WordPress数据库中使用的以元结尾的表怎么办?

时间:2017-04-09 作者:Y07

我查看了wordpress安装的表,每个帖子、评论等都有元表和标准表(例如:wp\\u posteta、wp\\u post),所有以所用元结尾的表。在每个以meta结尾的表中,meta\\u id、meta\\u key和meta\\u值列是常见的。这些列与标准名称表的关系

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

顾名思义,元表是包含父表元数据的表(例如,wp_postmeta 包含的元数据wp_post).

这些数据是存储在数据库中的附加数据,需要时可以检索。

假设你发表了一篇文章。原始post数据将存储在wp_post 表,而其他数据,如附件、自定义元框和。。。将存储在wp_postmeta.

“列”meta_id 保存元数据的ID,就像为帖子分配ID一样。

“列”meta_key 持有该元数据的密钥,可以使用该元数据通过以下方式检索数据:

get_post_meta($post_id, $key, $false)

这将返回meta_value 这个特殊的钥匙。一个键名下可能保存了多个值,这就是为什么我们有第三个参数。通过将第三个参数设置为True, 对于这篇文章,它将使用相同的键返回每个值。

上面的示例是为了帮助您理解数据库中元数据的结构。可能还有其他表,例如wp_usermeta 也在数据库中。

如需进一步阅读,请访问Codex.

相关推荐

Replace domain in database

我的网站受到攻击,所以基本上所有的核心php文件都已损坏。只剩下数据库。现在我在本地主机中进行了尝试。如果我想从这个数据库恢复我的站点,域名是我唯一需要替换字符串的东西吗</我找到了这个教程-Replace string in database - 更改所有表中的域字符串,但几乎不知道将其放入何处以及如何在wordpress中触发它