按其用途组织代码:如果它在前端创建输出并需要更改主题的样式表,则它属于主题。你不必把所有的东西都放进functions.php
, 如果有帮助的话,将代码拆分成几个文件
例如:
// extra functions just for nav menus
locate_template( \'php/functions.nav-menu.php\', TRUE, TRUE );
如果它应该在主题切换(自定义帖子类型、短代码)后仍然存在,或者根本与主题无关,那么它属于插件。
插件的数量与此无关:200个快速插件比一个慢速插件要好。
模板文件用于视图-它们不应包含在那里很难找到的函数定义。短代码是一种特殊的API,而不是位置。