我正在开展一个项目,并且不了解我如何在用户之间关联数据和在wordpress中发布信息。它是关于创建一个自定义帖子,挑战用户做“某事”,用户决定是否接受按下按钮的挑战(例如)。我会理解数据的逻辑,然后创建用户与“挑战”之间关系的查询。
你能指导我如何将很多用户与帖子联系起来吗? ¿自定义字段?
谢谢!
答案 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个答案。