Получение информации о теме из файла style.css в Wordpress


С темой Wordpress необходимо добавить информацию в верхнюю часть файла style.css:

Например; для темы по умолчанию есть следующее:

/*
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 для получения этой информации программно?

Author: Abizern, 2009-12-03

3 answers

 4
Author: typeoneerror, 2009-12-03 16:33:41

Вы могли бы использовать 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]);
?>
 3
Author: BenTheDesigner, 2009-12-03 16:44:51

Обратите внимание, что функция get_theme_data устарела в WP 3.4 и заменена на wp_get_theme. Функция замены не извлекает все те же элементы из styles.css, что и get_theme_data, в частности, элемент ThemeURI теперь возвращает каталог темы, а не значение Theme URL.

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

 1
Author: Grant Hutchinson, 2013-12-15 23:01:28