关于定制帖子类型和分类的站点结构

时间:2013-04-14 作者:user31103

我需要网站结构方面的帮助,以正确设置我的自定义帖子类型和分类法。

我正在开发一个生活方式网站。它将不是WP多站点配置。

该网站将重点关注几个城市,有几个类别/主题和子类别/主题。

城市主题城市主题城市主题城市主题城市主题城市主题城市主题城市主题/

你可以想象,所有这些帖子都有很多“异花授粉”。例如,一个主题或子主题可能与多个城市相关,因此与多个城市相关,例如,所有城市都可能出现一篇关于健康主题的特定帖子。或者另一个帖子可能只与2个城市相关。还将有一个“所有城市”的读者,他们不住在我们现有的城市范围内。

我的第一个问题是,在CPT和分类法方面,构建后端的最佳方式是什么。我知道有很多“剥猫皮”的方法,但我需要对其进行设置,以便为将来的扩展提供最大的灵活性,并在各种场景中显示数据库中的内容时提供最大的灵活性。

我知道我想/需要利用自定义帖子类型来细分该网站内的所有众多帖子。

我目前的想法是利用Pippins“Content Post Type”插件来创建和管理CPT、分类法和元信息。

我还认为Scribu的“Posts 2 Posts”插件会在这方面发挥作用,因为它具有多对多的帖子关系功能,但就我的一生而言,我无法理解这一点。

如有任何建议,将不胜感激。

1 个回复
SO网友:fuxia

URL结构和数据存储是两个独立的问题。您可以使用URL中的任何数据,因此我们暂时忽略这一部分。

下一步:将零件命名为sub和sub-sub,你走错了方向。只需关注信息是什么,而不是它属于哪里。

数据对象可能应该是自定义类型,因为您需要custom meta data for that. 我会将其作为一种分级的帖子类型,因为在大城市中,从两到三个小时路程之外的城镇部分呈现结果是毫无用处的。

现在看看对象之间的关系:

  • 1:11:n (n = 许多)post meta data; 例如:纬度和经度,一杯咖啡或一杯薄饼的平均价格。:)

  • n:m (多对多)taxonomy; 每个术语可以应用于多个对象,每个对象可以是多个术语的一部分;例如:口语、公认的货币。

    如果对象需要许多自定义元数据,请使用custom post type 为此。还有no term meta in WordPress. 您可以使用Posts 2 Posts插件将post类型误用为伪分类法,但这并不简单。

    您可以在任何Permalinks中使用任何数据。查看我的插件T5 Rewrite 例如。您甚至可以使用该插件并创建自定义子类来向任何permalink添加post元数据或自定义分类法。经常员额的例子已经包括在内。

    搜索默认情况下,WordPress不会搜索术语和发布元数据。你可以通过过滤来改变the_search_query (example).

结束

相关推荐