2011-08-19 23 views
5

在WordPress中,註釋行用於查找主題摘要,插件摘要,模板名稱等。WordPress如何閱讀註釋行

例如: -

<?php 
/* 
Template Name: Snarfer 
*/ 
?> 

如何WordPress的這樣做呢?用什麼代碼來閱讀註釋行。

回答

7

這在功能get_file_data與鍵代碼段完成這件事在wp-includes/functions.php

foreach ($all_headers as $field => $regex) { 
      preg_match('/^[ \t\/*#@]*' . preg_quote($regex, '/') . ':(.*)$/mi', $file_data, ${$field}); 
      if (!empty(${$field})) 
        ${$field} = _cleanup_header_comment(${$field}[1]); 
      else 
        ${$field} = ''; 
    } 

例如,對於它在wp-admin/includes/plugin.php在功能get_plugin_data引用的插件:

$plugin_data = get_file_data($plugin_file, $default_headers, 'plugin');