• 注册
  • 个人说明:TA有点懒了,什么都没有写。
    关注 1 粉丝 0 喜欢 0 内容 256
    河南省·郑州市
    聊天 送礼

    新版界面开发进度

    14%
    其实就是啥也没写,只有想法,哈哈
    • 回帖总排行
    • 采纳总排行

    分享精彩给好友

    全部文章 关注:0 内容:1074

    WordPress主题信息函数wp_get_theme()详解【转】

  • 查看作者
  • 打赏作者
  • 拉黑名单
    • 在我们制作一款WordPress主题时,为了方便推送最新版主题给用户,一般会加入主题更新功能。WordPress主题更新原理是,PHP访问作者提供的更新校验文件,获取校验文件中的版本信息,然后通过用户端获取主题版本,两者比较即可得出是否有最新主题需要更新。下面介绍获取WordPress在3.4版本后提供的获取主题信息函数wp_get_themes();

      WordPress函数详解教程

       

      参数

      arg1:内容为查询的主题名,可选。

      默认值:null

      arg2:主题根要查看的绝对路径。可选。如果没有指定,get_raw_theme_root()用于计算主题根为样式表提供(或当前主题)。
      默认值:null

      常用字段

      Version:获取主题版本(位于主题目录下的style.css文件中)

      Name:主题的名字

      ThemeURI:主题的URL信息

      Description:主题的描述信息

      Author:作者名字

      AuthorURI:作者的主页地址

      Template:模板……未知内容

      Status:状态……未知内容

      Tags:标签

      TextDomain:未知内容

      …….

      不常用就不说了

      返回

      返回数组型主题对象

      函数原型

      该函数位于wp-includes/theme.php文件中,内容如下:

      function wp_get_theme( $stylesheet = null, $theme_root = null ) {
       global $wp_theme_directories;
      
      if ( empty( $stylesheet ) )
       $stylesheet = get_stylesheet();
      
      if ( empty( $theme_root ) ) {
       $theme_root = get_raw_theme_root( $stylesheet );
       if ( false === $theme_root )
       $theme_root = WP_CONTENT_DIR . '/themes';
       elseif ( ! in_array( $theme_root, (array) $wp_theme_directories ) )
       $theme_root = WP_CONTENT_DIR . $theme_root;
       }
      
      return new WP_Theme( $stylesheet, $theme_root );
       }
      

      使用方法

      查询某个主题信息:wp_get_theme(‘主题名’);

      在返回的数据中取出常用字段即可得到你想要数据。

      如:

      $theme_data = wp_get_theme('daimadog'); 
      
      echo $theme_data['Version'];

      你需要登录,才能进行发帖操作