Wordpress: Link 一个 post 到 post 手动另一个类别

Wordpress: Link a post to posts of another category manually

我有一个 'events' post 类型。我有另一个名为 'Speakers' 的类别,它有 posts 是扬声器。

创建活动时,我需要通过后端 select 每个活动的发言人。我需要提供一个界面,以便管理员可以 select 活动的发言人。

如果没有关于您需要什么的更多详细信息,很难给出代码示例,但我们的想法是为自定义 post 类型设置一个元框,为所有扬声器和显示器运行查询它们在 select 框中。

添加元框: https://codex.wordpress.org/Function_Reference/add_meta_box

运行一个查询: https://codex.wordpress.org/Class_Reference/WP_Query (这是针对 WP_Query,但也有其他的,例如 get_posts,您可以使用)

一般步骤

  • 为自定义 post 类型的事件创建元框
  • 在元框中,放置一个 select 框,其中包含扬声器自定义 post 类型
  • 的查询结果
  • 确保在 post 保存
  • 时将数据保存在元框中
  • 获取并显示 template/page
  • 中的元框数据

如果你能post了解更多信息,我可以添加一些示例代码来帮助你。

我推荐使用AdvancedCustomFields-Plugin。有了这个,您可以在 post 类型 'events' 和 'speakers' 之间构建一个 "relationship"。这样你就可以在每个 'event'.

上选择 'speakers'

该插件有详细的文档记录。亲眼看看它是如何工作的: http://www.advancedcustomfields.com/resources/relationship/