禁用由开发人员定制的插件会使站点崩溃吗?

时间:2018-08-04 作者:Andrea

我有一个开发人员正在为我的Woocommerce商店进行定制。他正在使用诸如ACF pro(advanced custom fields pro)等插件以及其他插件来获取数据,并基本上将数据从这些字段带到另一个字段,然后显示在我的页面上。他告诉我,如果我在任何时候禁用ACF pro,它都会使网站崩溃,我的问题是,这对定制插件的最佳实践有意义吗?他们是否应该使用该插件的本机功能?禁用它会使网站崩溃是正常的吗?这就是他所说的:禁用ACF将使网站崩溃,因为我们正在使用的这些插件上有本机功能。例如,我们的子主题使用ACF中的函数get\\u field(),禁用ACF将导致所有使用此函数的脚本崩溃。没有理由在实时站点上禁用ACF,因为它只会导致问题,因为编码现在依赖于它的运行。“任何反馈都会很有帮助,我对wordpress编码了解不多,但通过禁用任何插件破坏网站似乎是一个危险信号。谢谢

1 个回复
SO网友:Jacob Peattie

不,不应该。完全有可能以这样的方式使用这些插件功能,即如果该插件被停用,则网站不会崩溃。插件的功能将停止工作,因此自定义字段等将不会出现,但网站应继续运行。

这可以通过检查function_exists() 在使用任何插件函数之前。如果一个函数或模板经常使用插件的函数,您可以检查该函数是否存在于模板/函数的顶部,如果不存在,可以提前退出。

结束

相关推荐

Admin Theme customization

我遵循wordpress codex网站上关于通过插件创建管理主题的说明。我激活了插件,但我的样式表没有包含在<head>.. 这是我的代码:add_action( \'admin_init\', \'kd_plugin_admin_init\' ); add_action( \'admin_menu\', \'kd_plugin_admin_menu\' ); function kd_plugin_admin_init() { /* Register