切换主题有时会重置插件和小部件设置,这就是为什么在切换主题时插件会停止工作的原因之一。插件不起作用的第二个原因是写得不好的主题缺少wp\\u head()或wp\\u foot()调用。
为了更好地理解WordPress,我建议您从头开始创建自己的虚拟主题。在此过程中,您将以受控的线性方式获得更多的理解。
看见http://codex.wordpress.org/Theme_Development
网上有很多文档描述了这是如何实现的,但是,您应该关注的一件事是最简单的版本。
创建文件夹mytheme<;-有趣的是,创建一个文件mytheme/style只是一个步骤。css创建一个文件mytheme/索引。php如果主题编码正确,仅这两个文件就可以使wordpress整体工作[wp\\u head(),wp\\u foot()hooks,etc…]。
如果你从一个非常、非常简单的主题开始,通过它和它的不同方面(档案、类别等)来查看内容,你会对专门的主题文件获得实际的欣赏。
单一索引。php可能会变得臃肿和混乱(许多if语句-例如is\\u home()、is\\u category(),等等,exception),这就是为什么WP有一种方法可以以非常结构化和可预测的方式将例程拆分为各个文件。
打印此图表:http://codex.wordpress.org/images/1/18/Template_Hierarchy.png
WP基本上会检查是否存在专门的主题文件(例如home.php)。如果有,在需要的时候会包括在内。否则,它将默认为主题的索引。php。
从这一点来说,它变得更复杂了一点,但我认为,除非你沿着它的进化步骤爬行,否则你通常无法理解这个过程。