我正在研究一个WordPress主题,并安装了一些插件,在阅读了包含if(function_exists())
以防止网站破坏之后,我如何确定这些功能的名称?
例如我有插件; Contact Form 7
,Menu Image
,Gallery
。我如何找到函数名称?;
if ( function_exists('$functionname')) {
}
答案 0 :(得分:0)
你真的不需要这样做。插件都有自己的错误检查方法,所以不用担心。
如果你真的想搞乱插件代码,那么请注意它会在下次插件更新时被覆盖。
答案 1 :(得分:0)
您可以查看特定的插件代码,选择一个突出的功能并在代码中使用,如下例所示:
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链接中阅读更多内容。