从Wordpress中的style.css文件中获取主题信息

时间:2009-12-03 16:07:38

标签: php wordpress themes

使用Wordpress主题,有必要在style.css文件的顶部添加信息:

e.g;对于默认主题,有这样的:

/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
*/

是否有任何wordpress函数以编程方式获取此信息?

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

您可以使用get_theme_data()或我快速整理的PHP脚本:

<?php
$file = file('your file location');
$contents = '';
foreach($file as $lines => $line){
$contents .= $line;
}
preg_match('!/\*[^*]*\*+([^/][^*]*\*+)*/!', $contents, $themeinfo);
echo nl2br($themeinfo[0]);
?>

答案 2 :(得分:1)

请注意,{3.4}中已弃用get_theme_data函数,并替换为wp_get_theme。替换函数不会像styles.css那样从get_theme_data检索所有相同的元素,特别是ThemeURI元素现在返回主题的目录,而不是Theme URL的值。 / p>

http://codex.wordpress.org/Function_Reference/wp_get_theme