试图从插件中获取有关WordPress主题的git信息

时间:2015-12-15 01:20:41

标签: php git wordpress-plugin

创建一个WordPress插件,该插件将从选择插件和主题中检索提交信息以用于开发目的。目标是在从管理工具栏单击按钮后将该信息复制到剪贴板。

我遇到的问题是抓住git信息。我试过用exec('git rev-parse --short HEAD')获取数据,但没有运气。当然,从插件中运行git rev-parse --short HEAD只会显示插件信息。

我是不是错了?谢谢你提前。

1 个答案:

答案 0 :(得分:1)

如图in this build script所示,您需要确保自己位于正确的文件夹中:

//Time to set the Build Date and Revision.
$date = date( 'Y-m-d' );
$revision = '';
if ( file_exists( dirname( __FILE__ ) . '/.git/HEAD' ) ) {
    $revision = trim( exec( 'git rev-parse --short HEAD' ) );
    $out_contents = preg_replace( '#\$wpqi_version = \'([^\']+)\';#', '$wpqi_version = \'$1-' . $revision . '\';', $out_contents );
}
$out_contents = str_replace( '/*BuildDate*/', $date, $out_contents );