2011-08-19 20 views
5

En WordPress, las líneas de comentarios se utilizan para buscar el resumen del tema, el resumen del complemento, el nombre de la plantilla, etc.Cómo WordPress lee las líneas de comentarios

por ejemplo: -

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

Cómo WordPress hacer esto? Qué código se usa para leer líneas de comentarios.

Respuesta

7

Esto se hace en la función get_file_data en wp-includes/functions.php con la sección de código clave es la siguiente:

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

Por ejemplo, para un plugin que se hace referencia en wp-admin/includes/plugin.php en la función get_plugin_data:

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