2011-08-19 1 views
5

In WordPress, le righe di commento vengono utilizzate per trovare il riepilogo del tema, il sommario del plugin, il nome del modello e così via.Come WordPress legge le righe di commento

ad esempio: -

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

Come WordPress fare questo? Quale codice viene utilizzato per leggere le righe di commento.

risposta

7

Questo viene fatto in funzione get_file_data in wp-includes/functions.php con la sezione di codice chiave è questo:

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} = ''; 
    } 

Ad esempio per un plugin che fa riferimento a wp-admin/includes/plugin.php nella funzione get_plugin_data:

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