wordpress 当我在主插件文件中的类和示例中使用get_plugin_data()时出错

iqxoj9l9  于 2023-01-16  发布在  WordPress
关注(0)|答案(1)|浏览(104)

我使用curl创建了一个管理api调用的类。
我创建了一个方法,让我的插件的版本,但当我在插件的主文件文件示例类得到我一个错误。
错误:
PHP致命错误:未捕获的错误:调用未定义的函数get_plugin_data()。
方法:

$plugin_data = get_plugin_data( __FILE__ );
return $plugin_data['Version']."; wp:".wp_version_check()."; php:".phpversion();

插件类中的示例:

if(class_exists('API')){
   $this->api=new API();
}

我认为这是因为路径是不好的为这主文件

gg0vcinb

gg0vcinb1#

get_plugin_data函数在运行时不可用。您必须包含包含函数声明的文件。
请尝试以下操作:

if ( is_admin() ) {
    if( ! function_exists('get_plugin_data') ){
        require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
    }
    $plugin_data = get_plugin_data( __FILE__ );
}

相关问题