wp_get_pomo_file_data

函式
wp_get_pomo_file_data ( $po_file )
引數
  • (string) $po_file Path to PO file.
    Required:
返回值
  • (string[]) Array of PO file header values keyed by header name.
定義位置
相關方法
get_file_datawp_get_update_dataget_inline_dataget_theme_file_pathwp_get_post_cats
引入
3.7.0
棄用
-

wp_get_pomo_file_data: 這個函式從一個PO或MO檔案載入翻譯檔案資料。它接受一個檔案路徑作為引數,並返回一個關於翻譯檔案的資料陣列。

從一個PO檔案中提取標題。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_get_pomo_file_data( $po_file ) {
$headers = get_file_data(
$po_file,
array(
'POT-Creation-Date' => '"POT-Creation-Date',
'PO-Revision-Date' => '"PO-Revision-Date',
'Project-Id-Version' => '"Project-Id-Version',
'X-Generator' => '"X-Generator',
)
);
foreach ( $headers as $header => $value ) {
// Remove possible contextual 'n' and closing double quote.
$headers[ $header ] = preg_replace( '~(\n)?"$~', '', $value );
}
return $headers;
}
function wp_get_pomo_file_data( $po_file ) { $headers = get_file_data( $po_file, array( 'POT-Creation-Date' => '"POT-Creation-Date', 'PO-Revision-Date' => '"PO-Revision-Date', 'Project-Id-Version' => '"Project-Id-Version', 'X-Generator' => '"X-Generator', ) ); foreach ( $headers as $header => $value ) { // Remove possible contextual 'n' and closing double quote. $headers[ $header ] = preg_replace( '~(\n)?"$~', '', $value ); } return $headers; }
function wp_get_pomo_file_data( $po_file ) {
	$headers = get_file_data(
		$po_file,
		array(
			'POT-Creation-Date'  => '"POT-Creation-Date',
			'PO-Revision-Date'   => '"PO-Revision-Date',
			'Project-Id-Version' => '"Project-Id-Version',
			'X-Generator'        => '"X-Generator',
		)
	);
	foreach ( $headers as $header => $value ) {
		// Remove possible contextual 'n' and closing double quote.
		$headers[ $header ] = preg_replace( '~(\n)?"$~', '', $value );
	}
	return $headers;
}

常見問題

FAQs
檢視更多 >