你的问题很有趣,因为(据我所知)它解决了编码的一个非常重要的方面-Planning .
规划一个好的结构需要对您使用的平台有很好的了解。
这个问题(我的理解是)不能用代码来回答,而更像是对方法的考虑。(好吧,可以用代码来回答,但这几乎是一个小的wiki或类似codex的页面,因为如果不是所有wp方面,它应该涵盖很多内容)
有很多方法可以实现这样的结构和构建这样的主题。您所描述的是有效的。
我不喜欢自定义帖子类型,尽管我看到了对最终用户的好处。
custom post types 这将是另一种方法,也是一种过分的方法,但非常用户友好。
这些方法中没有一种比其他方法“更好”——这实际上取决于您的需求、您作为编码员的技能以及您的用户的技能。
同样可以通过另一种方式实现(我以前也这样做过),将简单的帖子分为不同的类别(一个用于滑块,一个用于客户,一个用于推荐等)
总而言之,我现在想到了6种方法(不是按任何特定顺序):
小部件
两种自定义帖子类型
3按类别简单划分
4个自定义字段(我真的不喜欢滥用它们,但不管怎样。一个有效的方法)
(4.1元框-括号中是4的唯一接口)
5直接自定义查询一个简单的管理页面(或“主题选项”页面)
(如果有任何其他想法,将更新列表。)
也许
一些我不了解的基本WordPress功能?
这个custom_post_type() 也许很多人都会告诉你,这是你错过的部分。。但主要是因为他们在很多教程中都看到了它。
对于上面提到的每一个列表,都有一个无限的插件、类、框架和帮助程序列表,它本身就是一个wiki页面。我只会快速链接到第6种方法-HERE - 因为这很容易,但我想避免所有其他人的链接,也避免对什么是最好的进行无用的辩论(回答:没有“最好的”)。
此时-GIYBF。
我实际上回答了这个问题,因为3小时前我刚刚完成了一个主题的编码,就像你展示的主题一样。
在这个特殊的例子中,我选择了widgets作为一种方法,所有的站点管理都在一个地方完成,即widgets区域。非常容易构建,非常容易维护,非常容易更新-并且不需要代码杂耍。
但我必须再次强调,所有的方法都是有效的。
我不能推荐一个胜过另一个。
我都用过了。
所有工作。
他们都有自己适合的特定领域。
剩下的只是个人偏好(客户端和编码器)和语义。