表“wp_Commentmeta”的确切用途是什么?

时间:2014-02-18 作者:Enrique Moreno Tent

我一直在读关于the Database Description Wordpress的。我还不明白这张桌子的用途wp_commentmeta.

文件上说:

每个注释都包含称为元数据的信息,并存储在wp\\U commentmeta中。

我对元数据有一个大致的概念。我知道这张桌子wp_postmeta 例如,存储自定义字段。但就评论而言,我不明白:

此表中会包含哪些信息?

为什么不在同一个wp_comments 桌子

有人会如何使用它的一个实际例子是什么,这样我就可以对它进行测试,并对它的工作原理有一个更直观的想法?

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

该表与WordPress体系结构中的所有其他“元”表基本相同。它包含杂项。一些额外的信息,通常是可选的,关于相关的帖子、用户,或者在本例中是评论。

您可以存储需要添加到注释中的任何信息——可能插件想要实现“滥用”标志或注释UPVOUTS。它真的可以是任何东西。

此信息不会出现在注释表中,因为它通常是可选的和附加的,并且没有预定义的含义。“以防万一”,您会在注释表中添加多少额外的列?明白我的意思了。

您可以在Codex条目中看到add_comment_meta.

function add_custom_comment_field( $comment_id ) {

   add_comment_meta( $comment_id, \'my_custom_comment_field\', $_POST[\'my_custom_comment_field\'] );
}
add_action( \'comment_post\', \'add_custom_comment_field\' );

SO网友:kraftner

这可以主要由插件用来向注释中添加一些附加信息。通过使用一个通用表,您无需为每个附加数据段向wp\\U注释添加列。

E、 插件可以为每条评论添加一个评级,并将该值存储在wp\\U commentmeta中。

结束

相关推荐

SQL database export-import

我开发的网站包含WordPress博客以及我设计的其他PHP页面。当我在测试服务器上本地更改站点时,我使用myPHPAdmin进行SQL数据库转储。如何避免覆盖客户端WordPress日历条目和其他日历设置的内容?如果我只是在localhost db dump上取消选择日历表,那么在导入之后,客户端的db会维护远程服务器上表的这些客户端条目吗?提前感谢