将主题文件拆分为多个文件的原因 时间:2012-11-23 作者:Farhad Shirzad 我可以创建主题,而无需将其拆分为单独的文件。为什么主题开发人员将WordPress主题拆分为几个像header这样的文件。php提要栏。php等? 3 个回复 最合适的回答,由SO网友:fuxia 整理而成 对于儿童主题,您需要这样做。如果您有单独的header.php 子主题可以使用自己的header.php 并重写父主题的文件。加header.php 和footer.php 用于wp-signup.php.另一个原因是可读性:将一个主题的所有代码放在一个文件中会很快变得非常混乱。紧凑主题的一个用例是测试和调试:MyMini Theme 仅使用index.php 和comments.php 用于输出。每当插件没有达到我的预期时,我都会使用该主题,以确保它不是一个主题问题。 SO网友:Steve 无论是平台(WordPress、Joomla!、Drupal)还是语言(PHP、C++、VB),将代码分解到功能单元都是公认的/标准实践。这不仅包括函数和类,还包括文件。正如@Toscho所指出的:代码在多个地方使用它提高了可读性它还可以更轻松地:维护您的代码在其他领域重复使用它将其组织到可管理的块/块中在团队环境中工作这个名单可能会持续很长时间。 SO网友:s_ha_dum @toscho和@stephen的答案都是很好的答案,我对它们投了赞成票,但还记得WordPress会根据上下文查找特定的模板文件。例如,名为category.php 将自动用于类别存档。author.php 将用于作者档案。如果您选择不使用the built in template architecture 您必须将这些开关(或至少是您想要的开关)构建到您的代码中,这将是乏味和冗余的。 结束 文章导航