Получение информации о теме из файла style.css в Wordpress - PullRequest
3 голосов
/ 03 декабря 2009

Для темы 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 ]

4 голосов
/ 03 декабря 2009
3 голосов
/ 03 декабря 2009

Вы можете использовать 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]);
?>
1 голос
/ 16 декабря 2013

Обратите внимание, что функция 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...