0

我正在开发一个 WordPress 主题并安装了一些插件,在阅读了有关if(function_exists())防止网站崩溃的内容后,我如何确定函数的名称?

例如我有插件;Contact Form 7, Menu Image, Gallery. 我如何找出函数名称?

if ( function_exists('$functionname')) {


}
4

2 回答 2

1

您可以查看特定的插件代码,选择一个突出的功能并在您的示例中使用的代码中使用:

if ( function_exists('functionname')) {


}

或者,使用is_plugin_active()codex 中演示的函数:

<?php
   If (is_plugin_active('plugin-directory/plugin-file.php')) {
      //plugin is activated
   }
?>

请注意,在前端使用时使用会有所不同,因为您需要包含来自后端的特定文件:

<?php include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); ?>
<?php is_plugin_active('plugin-directory/plugin-file.php' ?>

请在上面的 codex 链接中阅读更多内容。

于 2013-10-13T10:01:54.980 回答
0

你真的不需要这样做。这些插件都有自己的错误检查方法,所以不用担心。

如果您真的想弄乱插件代码,请注意下次插件更新时它将被覆盖。

于 2013-10-13T10:00:35.440 回答