欢迎光临
我们一直在努力

WordPress获取网站当前使用主题信息的函数wp_get_theme()

WordPress主题的名称(Theme Name)、版本(Version)、作者(Author)、描述(Description)等其它主题信息保存在主题根目录的style.css文件,一般是放在文件的开头,使用/**/包围。如果在WordPress主题或插件应用开发中需要调用主题的信息,可以使用wp_get_theme()函数进行获取。

函数代码:

wp_get_theme( string $stylesheet = ”, string $theme_root = ” ): WP_Theme

获取主题的WP_Theme对象。

参数

$stylesheet – 字符串,可选,主题的文件名称,默认为当前使用的主题。默认值为空

$theme_root – 字符串,可选,要查看的主题根目录的绝对路径。如果不指定,则使用get_raw_theme_root()函数来判断$stylesheet(或活动主题)的主题根目录。默认值为空

示例:

返回当前主题名称
<?php
	echo wp_get_theme();
?>

获取更多信息

<?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'); //主题版本
?>

获取其它主题

<?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) 打赏
未经允许不得转载:WORDPRESS大侠 » WordPress获取网站当前使用主题信息的函数wp_get_theme()

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册