对这个主题做的修改
这个wordpress的主题叫做 colorpaper 感觉很好
用上去之后发现了好几个问题 花了一些时间做了修改 算是把功能都完善了
默认的index.php里对第一篇文章 即出现在最上面featured区域的文章
取的是最新的一篇blog文章 但是没有对文章内容做长度截断 这样导致文章过长时会直接挤到下面影响到下一篇文章
解决办法是在functions.php里加入一个get_string_limit函数 截断string到指定长度
function get_string_limit($output, $max_char)
{
$output = str_replace(‘]]>’, ‘]]>‘, $output);
//$output = strip_tags($output);
if ((strlen($output)>$max_char) && ($espacio = strpos($output, “ “, $max_char ))){
$output = substr($output, 0, $espacio).‘…’;
return $output;
}
else
{
return $output;
}
}
在index.php里将相应的the_content(“)修改为echo get_string_limit(get_the_content(“),600)即可
另外该主题提供了额外的sidebar板块 包括一个About 一个flickr相册显示 还有一个ajax tab
在sidebar.php里 如果之前在后台自己定义了sidebar widgets的话 模板修改的板块是不显示的
将代码稍作修改即可同时显示 但是我发现ajax tab这个板块没有相应的javascript代码进行操作 于是自己写了一段代码实现其hover效果
还有就是这个ajax tab使用的featured部分似乎跟我的All-in-one SEO插件有冲突 会把所有页面的title都修改为featured category | blog name 这个样子 无奈之下我只好把它改成显示最新文章了…
如果有空的话 我计划把这个模板按照dynablue的方法改写featured content部分 利用一个叫做Feature Me的插件来自由选择把哪些文章放到最上面那一栏 还可以实现slider的效果
我把修改好的版本打了包 喜欢用的自己拿去把 我顺便把里面的jquery也升级到1.3.2了
下载地址colorpaper