如何将3个WordPress组件相互关联(创建数据库关系)

时间:2015-04-01 作者:aborted

好的,我有以下三个网站部分:

一个画廊只能有一个艺术家,一个地方可以有多个画廊

当我打开一个新的画廊时,我们将看到谁制作了它(艺术家)以及它在哪里(地点)
一个艺术家只有最新的画廊和地点显示在他的页面上
一个地点有3个“曾经”在该地点的最新艺术家和3个在那里制作的最新画廊

在原始PHP中定义这种关系很容易。但是在Wordpress中创建这个对我来说是新的。

我应该用什么来创建这个?

1 个回复
SO网友:Rarst

在你开始在WordPress中关联事物之前,你应该决定事物是什么。

简而言之,有:

帖子类型的帖子(原生的是页面和博客帖子)

  • 分类术语(原生的是标签和类别)
  • WordPress在开箱即用方面做得很顺利。例如,职位被分配了一个术语或具有父术语的术语。

    其他人则完全失踪,尤其是该职位与另一职位直接相关。

    根据你的描述,我有根据地猜测:

    画廊帖子类型(Gallery post type)艺术家分类法(Artister taxonomy),地点分类法(Place taxonomy),但根据所涉及数据的具体情况,可能会有细微差别,从而将其完全推向不同的方向。虽然在WordPress中定义分类法和自定义帖子类型非常容易,但有效地利用它们需要一些实践。

    结束

    相关推荐

    Converting Posts to Pages

    所以我的网站后端有问题,我的托管公司已经为我解决了。在这样做的过程中,他们无意中制作了我所有的页面和帖子。我正在查看承载此功能的数据库post_type 柱我的问题是,如果我更改值post 到page, 这篇文章会再次成为一页吗?如果没有,我如何转换它们?