介绍下在用的 Brave 主题

简介

在用的这个主题的前身是 WordPress 默认主题 TwentyTwelve,是一个参照我个人需求的定制版,我给它取名叫 Brave,尽管这个主题现在已经被改的跟 TwentyTwelve 基本没什么联系了,但还是要感谢 TwentyTwelve 所带来的理念和启发。

写这个主题的简介出于我有将这个主题开源的打算,想让它更完善、希望更多人使用它,前提是它要足够好,事实上我已经在为开放它做准备了,限于当前使用的 Windows XP 无法安装 github 客户端,暂时还没有上传字体等非代码文件。

出于需要这个主题大体分三个模块:首页(post-format:standard)、博客(post-format:aside)和位置(post-format:status),博客对应的页面模板文件是 page-blog.php,位置对应的页面模板文件是 page-here.php,除以上三个类型还为 chat、image、video 做了单独的样式。

因为只有我一个人在用,平时图方便没做多语言的考虑,很多地方直接写入汉字,频繁改动语言文件比较麻烦。

特色

出于个人需求加了一些个性化的功能,姑且称之为特色吧,大致如下:

  1. 响应式布局,目前适配了移动、平板和桌面;
  2. 支持 schemas 标记;
  3. 无限滚动加载,使用 infiniteajaxscroll 这个 jQuery 插件实现,感谢作者,默认自动加载前三页,之后改为手动点击加载,这个插件免费使用范围仅限个人的非商业、非赢利性的单个网站,其它情况下使用可能需要付费购买许可,详情请见网站说明 http://infiniteajaxscroll.com/download.html
  4. 位置(page-here.php)即为 status 格式的日志增加了喜欢(like)按钮,展示代码< ?php echo get_simple_likes_button( get_the_ID() ); ?>,喜欢后可再次点击以取消,也可通过< ?php echo get_simple_likes_button( get_comment_ID(), 1 ); ?>给评论添加喜欢(like)按钮,代码来自:https://github.com/JonMasterson/WordPress-Post-Like-System,感谢作者 Jon Masterson
  5. 加密日志不输出到 feed;
  6. 使用 chat 格式用作私密日志(需设置私密),私密日志只限本人浏览器,就像这个博客的狮子座只有我本人(登陆管理员账号)能看到里面的内容,作为访客只能看到一只青蛙图片;
  7. 标准(standard) 格式默认使用特色图the_post_thumbnail();作为单页面背景大图;
  8. 状态(status) 格式日志,可通过 WordPress APP 添加地理位置标记,有地理位置标记的日志下方会有地图图钉标记,为保护隐私没有显示具体的 GPS 坐标,如需要可使用下面语句输出关联的 GPS 坐标:
    < ?php
    	$latitude = get_post_meta($post->ID, 'geo_latitude', true);
    	$longitude = get_post_meta($post->ID, 'geo_longitude', true);
    	
    	if( $latitude & $longitude ) {
    			echo "$latitude $longitude";
    		} 
    ?>
    
  9. 使用了 TwentySixteen 主题所用的字体 Merriweather,只支持英文,感谢 Google Font;
  10. 浏览器兼容性,主流浏览器都支持,包括 IE7、8、9、10、11,IE6 应该也没问题,有 IE6 的朋友可以帮忙测试下。

这个主题的展现不需依赖其它插件,在 PHP7 下也能正常工作,如有建议还请不吝指教。

下载

等换上 Windows 7 装上 github 客户端把非代码文件上传就可以公布地址了。

发表评论

评论(7)

  1. JJlin

    改得这版清新脱俗也是难得,like!

    1. Shrek

      @JJlin 还你的那个版本好

  2. 路易大叔

    很有分享精神啊,点个赞吧!

  3. 大致

    只介绍不分享是一种耍流氓的行为。

    1. Shrek

      @大致 再稍微等等

  4. hannah

    哈 特别不喜欢看到别人跟我主题一样的 来个定制版是多么高大上的事情。

    1. Shrek

      @hannah 我以前也是这么想的