获取自定义文件中的文件头

时间:2013-06-09 作者:Sofia Rose

在我的一个插件中,我有一些模块(有点像插件中的插件),是否有这样的功能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);

1 个回复
最合适的回答,由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];

结束

相关推荐

当尝试向我的登录页面添加一个css文件时,会出现“Headers Always Sent”?

我看过的每一篇关于这个主题的教程都已经过时了,所以我希望这里的人能帮助我。我想为我的wp登录设置样式。带有CSS文件的php页面。但我想以一种在Wordpress更新时不会被覆盖的方式来做。据我所知,根据我读到的图茨,在我的主题函数中使用函数添加它的最佳方式。php文件。不幸的是,人们建议使用的代码并不适合我。这是我添加的代码。<?php function custom_login() { echo \'<link rel=\"stylesheet\" href=\"wplog