电视节目数据库--构建它的最佳方式? 时间:2011-06-15 作者:Xavi Esteve 我想在Wordpress中创建一个具有以下URL格式的电视节目数据库:/tvshows/friends/01/12/ /tvshows/ 将列出所有系列/tvshows/friends/ 将列出《老友记》电视节目的所有可用季/tvshows/friends/01/ 将列出第一季《老友记》的所有剧集/tvshows/friends/01/12/ 将显示第一季第12集的信息,以下是我考虑过的不同方法:1) 我想到的第一个想法是Pages and nest them 照着然后创建3个不同的页面模板(TVShow.php、Season.php和eption.php),并相应地设置每个页面的样式。主要缺点是,一旦有200个系列,每个系列有4季25集(总共20000页),更新和查找所有内容就会变得一团糟。(另一个缺点是RSS提要,尽管这可以通过插件解决)2) 一些同事建议我使用Custom Posts 但是这些没有层次结构,虽然我可以使用mod\\u重写来完善URL,但我想这比使用页面更麻烦。(有this plugin 通过UI管理自定义帖子,尽管我不知道如何创建层次结构组织)3) 最后一个想法是让他们normal Posts 然后根据系列名称、季节和插曲对它们进行分类,从而避免了所有自定义帖子的麻烦,并使用简单的Wordpress API函数列出和显示所有内容。这些是我能想到的最好/可能的方法,基于页面的选项可能是最合适的,尽管一旦有超过500个页面,它的可扩展性会非常痛苦。关于如何组织这项活动,有什么想法和建议吗?提前感谢!:) 2 个回复 最合适的回答,由SO网友:kaiser 整理而成 首先,您不应该对post 或page. 使用自定义帖子类型。示例:movies 和series, 哪里movies 是非层次的,但是series 是使用register_post_type() 和设置hierarchical 到true (默认值:false). 看看rewrite 参数>with_front 预加/series/.然后添加一些模板:系列列表。php,系列详细信息。php,系列季。php,连续剧。php SO网友:Carson 贾斯汀·塔洛克(JustinTadlock)使用自定义分类法创建了一个电影数据库,实现了类似的功能,并在教程中对此进行了描述here 结束 文章导航