在WordPress中创建两个自定义类型之间的关系


Creating a relationship between two custom types in WordPress

这也许是一个非常基本的Wordpress开发问题。我知道在Wordpress中创建自定义类型。所以我创建了一个产品类型和一个版本类型,我希望能够在两者之间保持一对多关系,即对于每个产品,我希望能够从管理编辑器关联一个或多个版本项目。有什么方法可以做到这一点?我不赞成使用插件,所以我在想,我会使用某种自定义字段数组的 ID 来连接两者。我走的路对吗?如果我必须使用插件,应该是哪一个?

执行此操作的简单方法是在产品管理页面上添加一个元框。这样,您就可以在产品页面上创建一个包含您的版本的下拉列表。您可以在此处获取有关使用add_meta_box添加元框的更多信息。

您将所有必需的功能添加到主题的功能.php,但总而言之,您将需要以下 wp 函数。

add_action 
add_meta_box 
update_post_meta

在Wordpress Codex(使用google)中查找这些功能将使您上路。如果您遇到困难,请发布一些您尝试过的代码并从那里获取它。周围有许多教程/示例。如果您可以做足够的工作来创建自定义类型,这应该不会花费您很长时间。