Wordpress 如何将meta box的多个实例添加到自定义帖子类型

Wordpress 如何将meta box的多个实例添加到自定义帖子类型,wordpress,custom-post-type,Wordpress,Custom Post Type,我可以自定义文章类型和自定义元框,但我的情况是,我想将自定义元框的多个实例附加到自定义文章类型 我的自定义帖子类型是show,它有一些自定义字段,比如开始日期、链接、地点,我们称之为showinfo 现在,对于每个节目,我都可以有多个showinfo 那么如何做到这一点呢 在所附的图片中,请参阅图片右中间的ShowEvents时间框,以便更好地解释我的问题 如果showinfo的最大实例数很小,那么您可以将它们全部放在一个元框中 如果数字很大或没有限制,最好创建另一个自定义帖子类型,如“show

我可以自定义文章类型和自定义元框,但我的情况是,我想将自定义元框的多个实例附加到自定义文章类型

我的自定义帖子类型是show,它有一些自定义字段,比如开始日期、链接、地点,我们称之为showinfo

现在,对于每个节目,我都可以有多个showinfo

那么如何做到这一点呢

在所附的图片中,请参阅图片右中间的ShowEvents时间框,以便更好地解释我的问题

如果showinfo的最大实例数很小,那么您可以将它们全部放在一个元框中

如果数字很大或没有限制,最好创建另一个自定义帖子类型,如“showinfo”。您可以使用与创建现有帖子类型相同的方法来创建它

然后为每个showinfo帖子定义一个自定义元框(),其信息与您在问题右侧栏示例中的信息相同

此外,在元框中放置一个选择下拉列表,列出所有现有节目,并要求创建showinfo的人员选择一个

元框中的所有信息都存储为showinfo post的post_Meta。你可以为一场演出安排任意多的演出时间(showinfo帖子)

当您想要显示show的show信息时,只需使用自定义查询来获取所有showinfo。例如:

$args=array(
  'meta_key'=>'show',
  'meta_value'=> 'some show identifier',
  'post_type' => 'showinfo',
  'post_status' => 'publish',
  'posts_per_page' => -1,
);
$my_query = new WP_Query($args);

这个问题似乎是。你能帮我了解一下我们是如何做到的吗?你想实现哪种方法?我认为第二种方法最适合我