如何在wordpress中获取当前版本的自定义插件

时间:2015-06-03 11:32:48

标签: wordpress

我想将自定义插件的当前版本与插件的更新版本进行比较。

我从服务器获得响应的插件的更新版本。

如何获取插件的当前版本?

3 个答案:

答案 0 :(得分:3)

您可以使用前端和后端提供的get_file_data() function。例如:

get_file_data('/some/real/path/to/your/plugin', array('Version'), 'plugin');

答案 1 :(得分:1)

如果在前端使用get_plugin_data(),则会抛出错误Call to undefined function 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__ );

    echo "<pre>";
    print_r( $plugin_data );
    echo "</pre>";
}

答案 2 :(得分:0)

您可以将版本保存在options表中,以便于检索。但您也可以使用get_plugin_data获取有关给定插件的更多详细信息。

<?php

    $data = get_plugin_data( "akismet/akismet.php", false, false );

?>

请注意,get_plugin_data仅在WordPress管理员中可用,它不是前端可用功能。