Функция возвращает объект темы, содержащий всю возможную информацию о ней.
wp_get_theme( $stylesheet = null, $theme_root = null )
$stylesheet
(строка) — название директории (папки) с темой, по умолчанию — текущая тема.
$theme_root
(строка) — позволяет указать абсолютный путь к папке с темами на сервере, если не указано, используется значение функции get_raw_theme_root()
.
Возвращаемые значения и примеры
Как я уже говорил, функция возвращает объект темы. По сути его свойствами является все то, что перечислено в самом начале файла style.css
, например:
/*
Theme Name: Truemisha Theme
Theme URI: http://wordpress.org/extend/themes/truemisha
Author: Миша Рудрастых
Author URI: https://misha.agency
Description: Ну какое-нибудь описание темы.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, blue, white, one-column, two-columns (и так далее, еще куча тегов через запятую)
Text Domain: truemisha
*/
Теперь подробнее о каждом из них:
$theme = wp_get_theme( 'twentytwelve' ); // стандартная тема Twenty Twelve echo $theme->name;
$theme = wp_get_theme( 'twentytwelve' ); echo '<a href="' . $theme->get('ThemeURI') . '">' . $theme->name . '</a>';
$theme = wp_get_theme( 'twentytwelve' ); echo $theme->description;
$theme = wp_get_theme( 'twentytwelve' ); echo $theme->author;
$theme = wp_get_theme( 'twentytwelve' ); echo '<a href="' . $theme->get('AuthorURI') . '">' . $theme->author . '</a>';
$theme = wp_get_theme( 'twentytwelve' ); echo $theme->version;
$theme = wp_get_theme( 'twentytwelve' ); echo $theme->template;
$theme = wp_get_theme( 'twentytwelve' ); echo $theme->Status;
$theme = wp_get_theme( 'twentytwelve' ); print_r( $theme->tags );
$theme = wp_get_theme( 'twentytwelve' ); echo $theme->get('TextDomain');
$theme = wp_get_theme( 'twentytwelve' ); echo $theme->get('DomainPath');