我“继承”了一个旧主题的发展,现在我正在加速WP 3.9的开发。主题代码附带functions.php
它有一个函数theme\\u name\\u setup(),该函数与after\\u theme\\u setup挂钩。到目前为止,一切顺利。然而,似乎几乎所有的东西都被放入了theme\\u name\\u setup()函数,以及管理页面的所有其他主题文件、模板函数、样式函数、自定义标题、小部件等,所有这些都被称为(通过require_once
) 从this theme\\u name\\u setup()中,因此所有内容都将加载到after\\u theme\\u setup挂钩上。
我研究了其他主题(默认的2012、-13、-14和下划线),它们有一个更干净的theme\\u setup()函数,我知道,将所有函数中的函数挂在同一个挂钩上是一个等待发生的火车失事(虽然主题现在看起来确实可以这样操作)。我有一些默认主题的例子可供参考,但我想知道的(似乎无法通过全能的谷歌找到)是:
除了add\\u theme\\u support()、textdomain/本地化注意事项、register\\u nav\\u menus()和缩略图支持之外,如果有什么需要,应该特别包括在theme\\u name\\u setup()函数中,如上所述连接?(而且,通过扩展,其他所有内容都应该在其他地方定义/挂钩。)