将所有自定义字段数据从自定义帖子类型传输到用户帐户 - Wordpress

时间:2013-06-28 05:29:16

标签: mysql wordpress custom-post-type custom-fields

现状

我目前有自定义帖子类型。此自定义帖子类型有许多自定义字段。有很多这种类型的帖子,都填写了自定义字段。

目前,此自定义帖子类型有一个POST对应于博客上的每个作者。没有作者有这些帖子中的多个。它对应的方法很简单,他们是自己帖子的作者。

我使用高级自定义字段插件来设置和管理我的自定义字段,我打算继续这样做。

我想做什么

我希望它们直接列在用户元中,而不是在每个作者的相应帖子中输入这些自定义字段。我可以使用高级自定义字段在那里轻松设置自定义字段,甚至可以为它们指定相同的名称和ID。

棘手的部分是将所有这些数据转移过来。我可以手动完成,但需要很长时间。有很多数据需要处理。

有人能想出一种自动化的方法吗?它可能就像在数据库中重命名整个表一样简单。我不知道,我对mysql数据库知之甚少。

为什么我想这样做,对于那些感兴趣的人

最初我只需要一种方法来列出一堆人,并在页面上列出一些关于它们的信息。我并不是很清楚,这些人都会成为网站上的用户,所以当时只需要制作一个自定义的帖子类型,然后只需将所有元数据输入每个人。

但随后他们都成为网站上的用户,也是他们自己博客文章的作者。现在我需要能够从博客文章中查询有关它们的元数据。但我无法想办法,因为他们的元数据并没有直接连接到他们的用户帐户。看起来将所有数据直接绑定到他们的帐户会更容易(并且做得更好)。

替代解决方案?可能更容易

还有另一种方法可以使这项工作成功。如果有人可以找到一种方法将该自定义帖子类型的帖子直接绑定到其作者,只要您知道您正在查询哪个作者,就可以以某种方式从任何地方查询它,这将起作用并且实际上更好。< / p>

可能的方法(这些只是想法)可能包括: - 手动将自定义帖子ID添加到自定义作者元字段,以便您可以从作者的元数据中获取相应帖子的ID(不理想,因为我必须为每个新作者手动输入) - 这实际上是我唯一的想法。我想到了某种方式使用用户名,并希望你可以搞砸了,直到你得到相应的自定义帖子...但没有办法做到这一点,我认为没有大量的错误。

1 个答案:

答案 0 :(得分:0)

看看优秀的Posts 2 Posts plugin。在官方Wiki中,您可以找到一个似乎符合您需求的特定主题:它被称为Posts 2 Users。我希望这对你有所帮助。