Получить заголовки файлов в пользовательском файле

в моем одном из моих плагинов у меня есть модули (вроде плагинов в плагине), есть ли такая функция, как get_plugin_data() или wp_get_theme() , которая позволит мне получить раздел заголовка пользовательского файла (передав путь как параметр)?

Под заголовком раздел i означает

 /* Plugin Name: Name Of The Plugin Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates Description: A brief description of the Plugin. Version: The Plugin's Version Number, eg: 1.0 Author: Name Of The Plugin Author Author URI: http://URI_Of_The_Plugin_Author License: A "Slug" license name eg GPL2 */ 

Благодаря @toscho правильное решение было

 $default_headers = array( 'Module Name' => 'Module Name', 'Test Header' => 'Test Header', ); $file_data = get_file_data(dirname(__file__).'/some-file.php', $default_headers); print_r($file_data); 

Solutions Collecting From Web of "Получить заголовки файлов в пользовательском файле"

Используйте get_file_data( $file, $headers ) :

 $file_data = get_file_data( __FILE__, array ( 'Plugin Name' ) ); echo "the name is " . $file_data[0]; 

Убедитесь, что первый параметр указывает на существующий файл.

Он найдет все строки, отформатированные как обычные заголовки плагинов или заголовки style.css .

В моем плагине T5 Opera Speed ​​Dial Preview я использую его, чтобы показать ссылку на мой трекер ошибок :

 $data = get_file_data( __FILE__, array ( 'Feedback URI' ) ); return empty ( $data ) ? '' : $data[0];