theme

WordPress 主题: Android

设计师

直接扒皮 http://developer.android.com/

就不放预览图图了,有兴趣自己点过来

 

小亮点

  1. 自动识别文章内H2并生成侧边索引
  2. 索引和侧边栏滚动固定
  3. AJAX搜索结果提示
  4. AJAX评论集成(动画状态效果喔~)
  5. 评论自动邮件通知被@的同学
  6. 单栏主题模式:后台禁用所有 widget 即可
  7. 快捷键 / 开启搜索
  8. 搜索结果支持上下键
  9. 本地化OpenSans字体,GoogleAPI会被日
  10. 更多请查看 Github Comment History

.

GitHub

https://github.com/damao/Android

所有更改记录都在里头,就不列出来了

 

主题下载

如果要关注更新,请clone 楼上的github
WordPress Android 主题下载

 

download

 

补刀

老的主题全世界无良者联合起来代码丑陋,但设计不错

有兴趣自己玩,木有技术支持

ubuntu 主题 Elementary Art

点击上图看大图

选系统和选妹子一样, 一定要长得靓
有很多同学在星巴克搅着飘香咖啡摊开MBP启动WINXP并且装着苹果主题也都是冲着这点吧想必

第一次进 ubuntu 官方主题站的时候……传送门 实在是……丑的可以

所以一直用系统默认的 new wave , 直到有一天蛋疼看到了Elementary Art 这款主题,初恋的感觉呐,小心肝儿扑通扑通跳

安装方法:

$ sudo add-apt-repository ppa:elementaryart/ppa

$ sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa

$ sudo apt-get update

$ sudo apt-get install elementary-theme elementary-icon-theme elementary-wallpapers

$ sudo apt-get upgrade

然后桌面右键最后一个啥的恩恩

PS: 下面那个叫 Docky 在软件中心直接搜索就能拿到
1. Gmail 提醒(支持Google Apps 邮局),左键浏览器打开右键查看邮件列表
2. 天气预报
3. 简洁直观,个人不喜欢pin一大堆图标

如何在wordpress the_category() 函数生成的分类列表里移除指定分类名链接

hack the_category()身为 WordPress 中文团队不活跃团员之一,俺觉得是时候做点啥了

比如出个 hack 介绍如何从
the_category() 函数生成的分类列表里移除指定的几个分类名的链接

做过模板的小盆友都知道,一篇文章可对应多个分类,在循环

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

里,可以用

< ?php the_category( $separator, $parents ); ?>

the_category(‘*’) 输出当前文章的分类,并用菊花符 * 来分隔,比如

分类: < ?php the_category('*'); ?>

会输出

分类:wordpress*hack*category

在内部 Blog 搞皮肤的时候接到一条规则,要求有个分类叫重点的,然后又不要显示出来,仅仅用来作为 query_posts() (非常牛逼的函数,内容太多,有机会另起文章介绍强大的筛选功能) 获取文章的一个筛选条件

辣么,就需要 hack 一下 the_category() 了

很幸运 WordPress 提供了一个 ooxx 函数叫

< ?php add_filter( $tag, $function_to_add, $priority, $accepted_args ); ?>

根据 Smashing Theme 的一篇文章,把如下代码丢到 functions.php 最底部的 ?> 内即可实现

function the_category_filter($thelist,$separator=' ') {
	if(!defined('WP_ADMIN')) {
		//要移除的分类ID,这里是1和5
		$exclude = array(1,5);
		$exclude2 = array();
		foreach($exclude as $c) {
			$exclude2[] = get_cat_name($c);
		}
		$cats = explode($separator,$thelist);
		$newlist = array();
		foreach($cats as $cat) {
			$catname = trim(strip_tags($cat));
			if(!in_array($catname,$exclude2))
				$newlist[] = $cat;
		}
		return implode($separator,$newlist);
	} else {
		return $thelist;
	}
}
add_filter('the_category','the_category_filter', 10, 2);

解题思路就是先获取当前文章对应的分类 ID 数组,explode() 打散,和自定义的那个ID进行对比,如果有就移除,返回过滤后再 implode() 合并后的列表给 the_category() 输出到模板对应的前台页面