创建一个WordPress插件,该插件将从选择插件和主题中检索提交信息以用于开发目的。目标是在从管理工具栏单击按钮后将该信息复制到剪贴板。
我遇到的问题是抓住git信息。我试过用exec('git rev-parse --short HEAD')
获取数据,但没有运气。当然,从插件中运行git rev-parse --short HEAD
只会显示插件信息。
我是不是错了?谢谢你提前。
答案 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 );