公文包网站的自定义字段与自定义帖子类型

时间:2016-02-19 作者:Mina Ashraf Zaki

问题是:我需要使用高级自定义字段和自定义帖子类型UI插件创建我的投资组合网站。

方法1:为每种投资组合类型(摄影项目、网站开发项目、视频项目)制作单独的帖子类型

方法2:只创建一个post类型的(公文包),然后添加自定义字段,其中包含所有项目类型的所有必需值,并在后端使用PHP条件语句仅选择相关字段,并根据公文包类型(自己的自定义字段)显示它们

哪个更好?

在我看来,第一种方法很简单,而且更直截了当,但我在想,如果我想在一个简单的页面上显示我的所有项目,我如何能够同时显示几种帖子类型。。。

谢谢你帮我

3 个回复
SO网友:Steven

巧合的是,你们两个都有1个代表?;)

您一定要转到方法2。按帖子类型和自定义数据字段查询帖子非常简单。此外,您可以使用不同的类别。

创建3种不同的帖子类型将产生大量冗余,因为你的帖子基本上都有相同的内容。

我觉得这本身不是一个WordPress问题,所以这个问题可能被认为是离题的。

SO网友:Neeraj Kumar Jha

在不同的自定义帖子类型和一个具有不同自定义属性的自定义帖子类型之间进行选择完全取决于需求。

对于您的要求,我认为单独定制帖子类型是一种不错的方式。因为这将使管理更加简单,将来您可以添加其他帖子类型,使这种方法具有可扩展性。

第二点是,您建议的三种自定义帖子类型是完全独立的。因此,更好的选择是创建单独的自定义帖子类型。

为每个帖子类型创建单独的数据库表和单独的模板(视图)。

希望这有帮助。

SO网友:Nick Faughey

这最终将取决于这三种投资组合类型之间的关系有多密切,以及这是一个多大的开发过程。

如果这三种类型将共享许多相同的字段(例如日期、描述、类型等),那么采取方法2并在必要时对每种类型进行不同的处理是有意义的。如果投资组合类型相对相似,方法2将节省大量重复代码。加价较少,但灵活性和增长空间较小。

相反,如果投资组合类型将具有非常不同的数据,并且将在前端以非常不同的方式进行处理,那么方法1可能是一种可行的方法-复制一些代码以便于以后的扩展可能是值得的。更多的加价,但更多的灵活性和增长空间。

如果这是我的项目,为了简单起见,我会从方法2开始,然后如果我发现自己写了很多switch(type)... 代码,考虑切换到方法1。

编辑:方法1将需要一个更自定义的“所有项目”页面的实现-可能对每个帖子类型进行3个单独的查询。

相关推荐