我有一组客户需要整合的主题。除了每个主题都有特定于主题的页面模板外,所有内容都非常简单。与其将所有模板文件集中在新的主主题中,我如何将它们减少为一个动态模板,根据所选的主题选项显示不同的内容?
在搜索自己时,我遇到了template\\u include筛选器,它看起来可以用来覆盖所使用的模板,但我不确定这是正确的解决方案,也不确定在这种情况下它将如何实现。
我的另一个想法是在“主”模板中使用条件包含。
如有任何建议,将不胜感激。
最合适的回答,由SO网友:Michael Ecklund 整理而成
就个人而言,我在索引中构建所有内容。每个模板的php。然后我进行条件检查。
示例:
if(is_front_page()){
// Home page layout
} elseif(is_page()){
// General page layout
if(is_page(\'contact\')){
// Page layout specific to the contact page
} elseif(is_page(\'about\')){
// Page layout specific to the about page
}
}
了解更多信息
conditional tags.