Получение информации о теме из файла 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 для получения этой информации программно?
3
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
.
1
Author: Grant Hutchinson, 2013-12-15 23:01:28