我应该在数据库中使用额外的列吗?

时间:2014-10-24 作者:themarcthomas

我正在为客户建立一个网站。他们需要一种功能,WordPress可以告诉登录用户是否查看了帖子,以便他们可以发出通知或隐藏原始内容。

我以前从未需要这样做,但我正在权衡两种方法。是否最好:

在用户表中添加一列,询问每个用户查看了哪些帖子ID?与本文类似的方法:http://www.kylejlarson.com/blog/2013/how-to-create-a-wordpress-database-table/

向帖子中添加某种元数据,并列出查看过帖子的用户列表?(我甚至不确定这是否可行)

我也不能确定WordPress是怎么做的。表级方法对我来说似乎更直观,但我以前从未实现过这样的功能,所以我想得到一些建议。

非常感谢您的任何意见/想法。

1 个回复
SO网友:Milo

WordPress已经有了user和post元数据表,以及处理数据的相关API。在user meta中为每个用户存储一个post ID数组听起来似乎适合您的应用程序。

结束

相关推荐

wp_options table value

我试图理解wordpress的行为。当我在管理面板中添加标签时,mysql会执行一系列查询。基本上:更新wp_terms更新wp_term_taxonomy 和udate公司wp_options 使用此类查询INSERT INTO `wp_options` (`option_name`, `option_value`, `autoload`) VALUES ( \'project_location_children\', \'a:7:{i