在我的一个插件中,我有一些模块(有点像插件中的插件),是否有这样的功能get_plugin_data()
或wp_get_theme()
这将允许我获取自定义文件的头部分(通过将路径作为参数传递)?
标题部分是指
/*
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, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
License: A "Slug" license name e.g. 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);
最合适的回答,由SO网友:fuxia 整理而成
使用get_file_data( $file, $headers )
:
$file_data = get_file_data( __FILE__, array ( \'Plugin Name\' ) );
echo "the name is " . $file_data[0];
确保第一个参数指向现有文件。
它将查找所有格式类似于常规插件头或style.css
.
在我的插件中,我使用它来show the link to my bug tracker:
$data = get_file_data( __FILE__, array ( \'Feedback URI\' ) );
return empty ( $data ) ? \'\' : $data[0];