WordPress主题的名称(Theme Name)、版本(Version)、作者(Author)、描述(Description)等其它主题信息保存在主题根目录的style.css文件,一般是放在文件的开头,使用/**/包围。如果在WordPress主题或插件应用开发中需要调用主题的信息,可以使用wp_get_theme()函数进行获取。
函数代码:
1 |
wp_get_theme( string $stylesheet = ”, string $theme_root = ” ): WP_Theme |
获取主题的WP_Theme对象。
参数
$stylesheet – 字符串,可选,主题的文件名称,默认为当前使用的主题。默认值为空
$theme_root – 字符串,可选,要查看的主题根目录的绝对路径。如果不指定,则使用get_raw_theme_root()函数来判断$stylesheet(或活动主题)的主题根目录。默认值为空
示例:
返回当前主题名称
1 2 3 |
<?php echo wp_get_theme(); ?> |
获取更多信息
1 2 3 4 5 6 7 8 |
<?php
$myTheme = wp_get_theme();
echo $myTheme->get('Name'); //主题名称
echo $myTheme->get('ThemeURI'); //主题URL
echo $myTheme->get('Author'); //作者名称
echo $myTheme->get('AuthorURI'); //作者URL
echo $myTheme->get('Version'); //主题版本
?>
|
获取其它主题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?php
$myTheme = wp_get_theme('twentytwentyfour');
if($myTheme->exists()){ //判断是否存在
echo $myTheme->Name; //主题名称
//echo $myTheme->get('Name');
echo $myTheme->ThemeURI; //主题URL
//echo $myTheme->get('ThemeURI');
echo $myTheme->Author; //作者名称
//echo $myTheme->get('Author');
echo $myTheme->AuthorURI; //作者URL
//echo $myTheme->get('AuthorURI');
echo $myTheme->Version; //主题版本
//echo $myTheme->get('Version');
}
?>
|
在类里面已经加上了get()这个方法,所以不使用get()也会自动调用__get($name)方法。
函数位置:wp-includes/theme.php
官方文档:https://developer.wordpress.org/reference/functions/wp_get_theme/
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



评论(0)