之前用比较暴力的方式实现了分页文章的静态化,不过这样一来升级 WordPress 就不太方便了。厌烦了每次升级都要修改源文件,于是利用 WordPress 本身提供的接口实现了更好的解决方案。
以/%year%/%monthnum%/%postname%.html
这样的永久链接结构为例:
1. 打开主题目录下的functions.php
文件,添加以下代码:
// 添加分页处理规则
function add_custom_post_rewrite_rules($rules) {
$custom_rules = array(
'([0-9]{4})/([0-9]{1,2})/([^/]+)-([0-9]+)\.html$' => 'index.php?year=$matches[1]&monthnum=$matches[2]&name=$matches[3]&page=$matches[4]',
);
$rules = array_merge($custom_rules, $rules);
return $rules;
}
add_filter('post_rewrite_rules', 'add_custom_post_rewrite_rules');
// 修改分页链接
function my_wp_link_pages($args = '') {
$args .= ($args ? '&' : '') . 'echo=0';
$links = wp_link_pages($args);
$links = preg_replace_callback('|([0-9]{4}/[0-9]{1,2}/)([^/]+)(\.html)(/)([0-9]+)|', 'custom_page_link', $links);
echo $links;
}
function custom_page_link($matches) {
return $matches[1].$matches[2].'-'.$matches[5].$matches[3];
}
Continue reading…
机器环境:南桥 Intel 82801GB ICH7 网卡 Atheros L2 Fast Ethernet 10/100 Base-T Controller
在中午休息的间隙,花了二十分钟的时间安装 Ubuntu 8.10,重新回到 XP 下后提示网络电缆没有插好。一开始还以为之前为了避免 Ubuntu 安装程序从网络源下载文件而拔网线的时候把网线插头弄坏了,还去找来网线测试器检查网线,经检查一切正常。猜想网卡是不是坏了,不过又一想没理由啊好端端的网卡怎会突然就坏了。
将网卡驱动卸载,重启后 XP 提示发现新硬件,但重新安装了网卡驱动后,一切照旧,依然提示网络电缆没有插好。在我几乎要判断网卡已经坏了的时候,老大凑了过来说拔掉机箱电源后再接上试试。依言照做,还真解决了问题,网卡恢复了正常,囧rz。
细细想来,除了安装 Ubuntu 没对系统做了什么改动,要出问题也只有在这里了。果然,在我试着进入 Ubuntu 系统后再回到 XP 下,系统又提示网络电缆没有插好,但在 Ubuntu 下网卡确工作正常。这个结果实在有些出乎我的意料。好在“断电恢复法”依然有效,不过我担心这样多折腾几次之后网卡是不是真的会挂了 👿 。
Updated at 2011.7.14
更新了XP下的网卡的驱动后,问题解决了。点击这里下载驱动。
不需要听懂在唱什么,旖旎的旋律便足以让人沉醉,音乐不分国度。
[youtube]pnadGNgUC6s[/youtube]
Continue reading…
周末和几个老友去爬五云山,想来离上一次爬山已快一年了,看来要实现之前定下的目标还任务艰巨啊。
五云山是西湖群山中的第三座大山,相传山上常有五色祥云盘旋其上,故而名之。可惜天公不作美阴沉沉的还时不时下着毛毛小雨,天上的祥云是无法一睹为快了;不过雨中登山也应当别有一番滋味,不由得想起高中课文《雨中登泰山》来。
山路掩在丛林之中,夹着淅淅沥沥的雨声,却显得格外的幽静。有人提醒注意脚下的石阶,遇到祥云,以脚踩之可沾祥瑞之气——原来祥云还有另外一番说法。山路颇缓,让人没有兴奋感,所以我们偶尔也抄抄陡峭的小道。一路上碰到不少参加西湖跑山赛的选手,很是佩服他们参赛的勇气。
Continue reading…
突然发现后台显示拦截了几千条垃圾评论,没想到我的博客访问量这么低,居然也会被 Spammer 盯上。庆幸之前安装了 Akismet 插件,没有裸奔。
看了那些评论,都是冲着这篇文章去的,有些奇怪。继续观察中……
更新:
貌似 Spammer 只盯上了上文提到的那篇日志,在关闭评论和引用功能后,垃圾评论便不再出现了。