用户接受挑战(wordpress数据逻辑)

时间:2015-04-26 11:50:07

标签: wordpress relationship

我正在开展一个项目,并且不了解我如何在用户之间关联数据和在wordpress中发布信息。它是关于创建一个自定义帖子,挑战用户做“某事”,用户决定是否接受按下按钮的挑战(例如)。我会理解数据的逻辑,然后创建用户与“挑战”之间关系的查询。

你能指导我如何将很多用户与帖子联系起来吗? ¿自定义字段?

谢谢!

1 个答案:

答案 0 :(得分:0)

这取决于Senario,你没有准确描述你想要的东西。所以这是一个一般的例子。

假设您有一个自定义帖子类型的“考试”,并且您想挑战用户回答问题。问题可能是“考试”中名为“问题1”的自定义字段发布类型。每个问题的答案都将存储在用户的元数据中。 wordpress中有一个名为wp_user_meta的表,它存储了所有与用户相关的字段。

当有人回答此问题时,您必须为该登录用户的元数据添加答案。所以你可以做类似

的事情
update_user_meta( $user_id, 'question1', 'Answer1' );

现在每个用户都会将自己的答案存储在元数据中。要获取你做的答案

get_user_meta( $user_id, 'question1', TRUE );

注意:它非常适合小型应用程序,但正如您可以看到如果您有50个问题和10个用户以及所有用户回答问题,那么用户元数据中将有500行,这会变得非常大很快。因此,对于这种数据丰富的应用程序来说,更好的方法是使用序列化,您可以在一行中容纳所有50个答案。