在哪里放置自定义函数?

时间:2012-10-11 作者:AlxVallejo

直截了当的问题是:似乎只有那么多地方可以放置自定义代码:函数。php,插件,模板,短代码。插件太多会减慢加载时间,使功能膨胀。php文件可能变得不可管理,与模板一样,短代码实际上取决于具体情况。

我有一个主页,上面有很多自定义代码和查询:最新评论、最流行内容、最喜欢的内容、特色内容、特色内容的自定义滑块、最新帖子等。

当我试图对代码进行编辑时,这会导致主页混乱。

我已经在很多查询中使用了短代码,但仍然留下了一个凌乱的页面。我的插件已经用完了(39个处于活动状态),我的功能也非常充分。我正在将许多自定义代码打包到我的网站中,但我很好奇您对组织所有自定义功能的最佳方式有何想法。如何在将代码放入函数中进行选择。php vs使其成为插件?是否有扩展功能的方法。php,这样您就不必运行插件计数,就可以更好地组织自定义函数?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

按其用途组织代码:如果它在前端创建输出并需要更改主题的样式表,则它属于主题。你不必把所有的东西都放进functions.php, 如果有帮助的话,将代码拆分成几个文件
例如:

// extra functions just for nav menus
locate_template( \'php/functions.nav-menu.php\', TRUE, TRUE );
如果它应该在主题切换(自定义帖子类型、短代码)后仍然存在,或者根本与主题无关,那么它属于插件。

插件的数量与此无关:200个快速插件比一个慢速插件要好。

模板文件用于视图-它们不应包含在那里很难找到的函数定义。短代码是一种特殊的API,而不是位置。

结束

相关推荐

Travel Blog Plugins

今年晚些时候,我将使用Wordpress创建一个关于我旅行的博客。我希望该博客具有以下功能我的帖子将被地理定位一张包含帖子位置的地图,可以单击地图上的各个点到达帖子</我正在寻找最好/最合适的插件。谢谢,艾尔。