是否可以在自定义帖子中创建关系元数据值?

时间:2011-01-11 作者:gillespieza

我有一个自定义的帖子类型(\'Model\') 对于一家体育模特经纪公司来说,它要求模特进入他们擅长的体育项目,并将他们的能力从1到5进行排名。例如,给定以下信息:

Model: Joe Soap.
Football: 4.
Archery: 2

我会将其存储在custom\\u post\\u类型中\'model\' 使用字段:

Model Name: Joe Soap.
Sports: Football, Archery (taxonomy).
Rank: 4, 2.

如何关联4 具有Football2 具有Archery 使用metabox,不同车型的列表中可能有不同的运动?

3 个回复
最合适的回答,由SO网友:scribu 整理而成

你的问题集中在错误的事情上。metabox只是用户引入一些数据的一种方式。更重要的问题是如何将数据存储在数据库中。

您可以将“sport”设置为自定义帖子类型,并使用Posts 2 Posts 插件。然后,对于每个连接,您可以关联一个“rank”自定义字段:

https://github.com/scribu/wp-posts-to-posts/wiki/Connection-information

该插件负责创建元盒并以高效的方式存储值。

SO网友:Rarst

add_meta_box() Codex中的文档提供了metabox创建示例和相关教程的链接。

SO网友:chrisguitarguy

这篇关于添加自定义元框的教程也很好:http://webdesignfan.com/custom-write-panels-in-wordpress/

一切都很灵活;您应该能够重用您创建的代码。

结束

相关推荐

带有分类下拉列表的自定义Metabox-节约问题

我的目标很简单——创建一个带有自定义元框的自定义帖子类型,其中包含一个简单的分类术语下拉列表,而不是使用标签或复选框。原因是为了确保编辑器只能从分类列表中选择一个术语。经过反复试验,我终于找到了一种利用WP Alchemy提供的优秀metabox创建工具的方法(http://farinspace.com/wpalchemy-metabox/)创建我的metabox并让它在下拉列表中显示适用的术语。我遇到的问题是,我似乎无法从下拉菜单中获得新的选择来保存所选的值。要明确的是。。。重要的是,在此自定义帖子类型