我正在使用ACF处理自定义主题。我想检查插件是否处于活动状态。我正在使用此代码:
<?php include_once( ABSPATH . \'wp-content/plugins/advanced-custom-fields-pro/acf.php\' );
if ( is_plugin_active( \'advanced-custom-fields-pro/acf.php\' ) ) {
echo "hi";
} ?>
但是,我遇到以下错误:
致命错误:对未定义函数的调用是/Users/johann/htdocs/clarity\\uv21/wp-content/themes/clarity/templates/header中的\\u plugin\\u active()。php第21行
有什么想法吗?有什么问题吗?
所以根据我提供的答案:
if( class_exists(\'acf\') ) {
if (($header_style)==\'style2\') {
}
成功了!因此,基本上解决方案是尝试找到一个与您尝试检查的插件相关的类。在本例中,“acf”类特定于高级自定义字段插件,仅当插件处于活动状态时,才允许我运行条件。