我构建了一个类,它使用设置API创建管理页面。我正在尝试优化它,使其只在需要的地方运行。
我看到的大多数示例和教程都是从主插件文件实例化它。E、 g。,new MyPluginNameClass();
从…起my-plugin-name.php.
就是这样OptionTree 和WPPB 去做吧。
但这样做会在每次页面加载时创建类。我正在开发的插件完全是后端插件。
现在,我可以把我的new MyPluginNameClass()
打电话进来is_admin()
有条件阻止它在前端运行。但我的条件仍然会在每个页面视图上运行,它只是在前端页面上很快退出。
当我不需要的时候,在每个页面上运行代码感觉是不对的。是否有一个我应该将类实例化绑定到的仅管理挂钩?还是我只是想通过优化来节省纳秒,从而过度考虑了这一点?