向Wordpress post编辑器添加表单

向Wordpress post编辑器添加表单,wordpress,post,custom-post-type,meta-boxes,Wordpress,Post,Custom Post Type,Meta Boxes,我有一个post类型,允许人们添加事件,包括通过自定义元框添加到附加表中的常用日期、时间和位置字段 然而,我编写了一个脚本,从事件url中提取facebook事件信息,目的是用这些信息填充wordpress post editor字段 问题是这是一个表单,不能作为元框添加,因为它会在表单中创建表单。那么,我可以使用什么来代替创建一个新的元框,该元框允许我将此表单添加到此帖子类型的帖子编辑器中,最好是在标题上方?您创建的表单必须是自己的表单吗?如果您从facebook获取信息,我假设您希望在保存帖

我有一个post类型,允许人们添加事件,包括通过自定义元框添加到附加表中的常用日期、时间和位置字段

然而,我编写了一个脚本,从事件url中提取facebook事件信息,目的是用这些信息填充wordpress post editor字段


问题是这是一个表单,不能作为元框添加,因为它会在表单中创建表单。那么,我可以使用什么来代替创建一个新的元框,该元框允许我将此表单添加到此帖子类型的帖子编辑器中,最好是在标题上方?

您创建的表单必须是自己的表单吗?如果您从facebook获取信息,我假设您希望在保存帖子时将其保存在数据库中的某个位置,那么为什么不使用可用的帖子表单,并将该数据保存在post save上呢


如果你一定要让它成为一个单独的表单,你可以尝试在表单之外的某个地方挂接(我想不出一个钩子你可以在我的头顶上使用,但如果你需要的话,我可以看看),然后在必要时用JS定位。

我使用AJAX通过AJAX和JSON获取事件信息。此信息用于填充主post editor表单中的现有字段(标题、说明、开始/结束日期/时间、位置)。这基本上只是为了使整个过程更容易为客户,他们只需点击一次,所有的信息都在那里,然后添加到它,如果需要的话。然后,信息通过填充字段正常保存到数据库。我已经使用admin_init获得了一个表单,显示在页面顶部,只是回显了它,但是我不知道如何为“if post editor for post type‘event’”生成if语句,我在codex中找不到它。它也会出现在页面的顶部,看起来有点垃圾,直到表单的其余部分被加载并正确定位,所以我认为这不是实现它的方法。我仍然不太明白——所以你通过ajax和JSON获取信息——这一切听起来都不错。您正在使用拉入的信息填充帖子编辑器中的字段-如标题、描述等-我也了解这一部分。您需要将表单与“编辑帖子”表单分开的目的是什么?另外,我可以看到加载页面/js时的等待时间会使表单放到其他地方,然后用js定位表单看起来很糟糕。因为它是一个AJAX表单?我不明白你的建议。因此,用户必须输入一些信息(在此表单中),你使用这些信息向facebook发送请求,然后根据需要填充/修改字段-正确吗?