首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个插件与组合插件

多个插件与组合插件
EN

WordPress Development用户
提问于 2018-07-15 13:57:27
回答 1查看 723关注 0票数 5

我有不同的功能附加到我的Wordpress网站,所以通常我只是创建一个插件与我所有的自定义功能。

现在,我想将这个插件分离成多个插件(每个插件大约一个,更有组织性,并且能够轻松地打开和关闭特定的功能,并且在站点之间传递特定的功能,而不必传递整个插件,然后定制它,使它只具有我在这个特定站点中想要的功能…)。

So我的问题是:

它会不会使我的网站在任何方面变慢(相同的代码,但被砍成多个插件,而不是编译成一个..)?

而且-你认为这可能是这种方法的其他缺点吗?

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-07-15 14:07:45

如果是完全相同的代码,那么不-它不应该导致任何性能变化.

为什么?因为加载插件非常容易(因此速度很快)。这一切都发生在wp-settings.php中,这是代码:

代码语言:javascript
复制
// Load active plugins.
foreach ( wp_get_active_and_valid_plugins() as $plugin ) {
    wp_register_plugin_realpath( $plugin );
    include_once( $plugin );
}
unset( $plugin );

正如你所看到的,它只是一个循环。wp_get_active_and_valid_plugins非常简单-它只是加载选项(active_plugins),然后遍历数组并检查文件是否存在.

因此,不管有多少插件,只有一个选项从DB加载,并且没有与加载插件相关的昂贵操作(除非plugin本身做了一些复杂的事情)。

PS。当然,我假设这些插件的数量是合理的--如果您将该代码切碎并以1000个插件结尾,那么它可能会导致一些问题(但仍然很小,主要是在检查更新时,我猜)……

票数 6
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/308626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档