14 条评论
02
Apr
2010
在《wordpress完全静态化插件——Really Static》一文笑望书把Really Static这个wordpress真正的静态化插件推了一把,但是在使用方法上没做多少介绍,今天看到上面有童鞋留言说要使用教程,所以在本文笑望书会就这个插件的使用作一下详细说明。
写在前面:这个说明写出后,有几个童鞋找到了我,说是按教程设置不成功,我看了发现他们没注意到一个问题。Really Static有点像拔站工具,所以如果要用它生成纯静态,请先确保你原本的伪静态或动态页面链接是可以访问的,它才可以根据目标工作。如果原本是动态页面,Really Static里面有个rewrite设置,在Advanced(高级设置)里,可以设置生成对应名字的html,这个我也不是很懂,所以最好的方法是根据伪静态直接生成过来。
一句话就是,要想让Really Static顺利工作前提条件是你的博客将要生成纯静态的每个页面原本是可访问的。1、Really Static设置第一项:Source(文件来源)

url to wordpressinstalltion :填写你的wordpress安装的根目录
url path to the actuall used templatefolder:填写你的wordpress的主题路径
[继续阅读]
12 条评论
19
Mar
2010
看了很多wper推荐的wordpress静态化插件不是Cos HTML Cache就是WP-Super-Cache,OK,对于这两个插件,我也是早就知道的,前面那个是国产的,后面那个是国外的老牌。虽然这两个插件对缓解数据库和提高网站速度有很大帮助,但是依然不是今天我要寻找的真正的wordpress静态化插件。
首先让我们看看什么叫真正的静态。网站经过静态生成后,网页都全部生成了一个个html格式的文件,这样的页面是可以完全脱离数据库的。大家如果用过dedecms、zblog之类的国产网站程序就知道这个很好理解了。而Cos HTML Cache就是WP-Super-Cache只能说是数据缓存及半静态化。
[继续阅读]
3 条评论
02
Mar
2010
本人对php语言是个门外汉,最近在研究wordpress模板制作,碰到一些好的代码总要做一下笔记,收集起来方便日后自己查找和使用。大家都知道wordpress中写日志默认是不支持插入源代码的,就算加上code标签也没用的,那就要用到插件,这类插件大家一般叫源代码高亮显示插件,这段时间也换了好几个这样的插件,现在就说说使用过的几个插件比较。
第一个具体不知道是叫什么名字了,在wordpress中文论坛上有人推荐的,不过显示的样式实在不好看,第一次使用这类插件没有经验,现在想想应该那个插件是有参数控制显示样式的,不过我按默认书写,输出的样式很难看。
[继续阅读]
7 条评论
28
Feb
2010
在seo优化当中,标题的优化占据非常重要的地位,那么对于wordpress来说怎么去优化标题呢?现在大多数人采用的方法是,首页标题有所不同,而其他页面采用“文章标题+博客名”的形式,如下面的标题输出形式:
[继续阅读]
2 条评论
01
Feb
2010
笑望书有个用wordrpess做的网站,近日感觉被google收录的速度明显变慢,由于本人之前添加过一个数据库缓存插件,会不会是缓存插件的原因?在网上搜索了一下,没有人说缓存插件会产生这样的副作用。
那到底是什么原因造成的呢?本人正在寻找。那个网站除了增加了一个缓存插件外,我还对网站部分版面也作了一点修改(主要是侧栏和底部)。现在主要留意方面。
1、那个网站保持继续更新,看结果会如何。缓存插件暂不想去掉,去掉后网站浏览会很卡。
2、望书小屋准备装一个相同的缓存插件来进行测试,现在望书小屋的情况是每添加一篇日志google会在10分钟内收录,看看加了插件后会是什么情况。
P.S 我用的数据库缓存插件是db-cache-reloaded 2.0.2
事实证明与插件一点关系也没有,装了缓存插件后望书小屋被google收录的速度还是那么快(几乎一发布就马上收录)。
声明,那个插件在两个网站设置的一样,再加上pingback地址列表也一样。
后话:那个网站经过几天不断的更新,现在已经完全恢复正常,我觉得主要是修改模板的问题。
3 条评论
01
Feb
2010
我有个用wordpress做的网站,需要在侧栏调用特定几个分类的最新文章,于是我在wordpress中文论坛提问了相关问题,有朋友提醒我用query_posts()函数来实现,我在网上查了一下query_posts()函数,呵呵,问题很容易解决了,特做一下记录。
先把我实现这个功能的代码分享一下吧。
[继续阅读]
6 条评论
21
Jan
2010
大家知道如果想调用wordpress某个分类的描述,可以用category_description() 函数,
比如我想把分类描述作为分类页里meta的description,可以用下面代码。
<?php if ( is_category() ) { ?>
<meta name="description" content="<?php echo category_description($cat_ID); ?>" />
<?php } ?>
这样调用的结果会是这样的形式“<p>分类描述</p>”
在前后多出一个<p></p>,这样会让人很不爽,有什么方法可以去掉这个呢,我们可以加个去掉Html标签的strip_tags() 函数,这样完全不用修改程序源码就可以实现去掉<p></p>的效果。具体代码如下:
<?php if ( is_category() ) { ?>
<meta name="description" content="<?php echo strip_tags(category_description($cat_ID)); ?>" />
<?php } ?>
上面的方法可以简单去掉<p></p>,但是你会发现结果还多了一个换行,这样看上去还是不爽,最后我查了一下php函数,发现还有个函数可以方便地去掉换行,那就是trim()。总的来说现在有两个函数了,如果直接在模板里添加还是觉得不是很爽,想想放到什么地方好呢,相信你已经想到放到functions.php里,好的把下这段代码插到你模板里的functions.php里。
function deletehtml($description) {
$description = trim($description);
$description = strip_tags($description,"");
return ($description);
}
add_filter('category_description', 'deletehtml');
header.php或者其他模板里直接调用category_description()你就可以看到完美结果了。
<?php if ( is_category() ) { ?>
<meta name="description" content="<?php echo category_description($cat_ID); ?>" />
<?php } ?>
2 条评论
09
Jan
2010
有时候我们想实现某些内容只在首页出现,而不在其他页面中爆露,这时我们可以用 is_home() 来做判断,不过这时候还是不够完美,因为单用这个函数内容会出现在首页的page1 page2 page3……页中,如何真正做到只出现在首页的第一页呢?
其实方法很简单,在后面再加多一个is_paged()条件函数就可以了,比如我想让友情链接只出现在首页的第一页,可以写成下面的形式:
[继续阅读]
0 条评论
16
Nov
2009
关于wordpress的固定链接最好形式就是直接用post_name或post_id了,早之前一直对post_name和post_id难以抉择,不过最后经过一翻深思还是选择了post_id,对于英文博客post_name绝对是不二的选择,但是对于中文博客post_id也是不错的选择,如果中文博客采用了post_name形式,你需要把标题要么换成拼音,要么翻译成英文,姑且不说麻烦了,再说了很多文章标题都是很长的,无论是换成拼音还是翻译成中文都不好看,这样的网址看上去多不爽,倒不如直接用post_id,短小美观,用户体验一定比你post_name好。再说了,纵观整个中文互联网,有多少人是用name作链接的,还不一样有好的排名。
[继续阅读]
1 条评论
05
Oct
2009
望书小屋用了几天官方的默认模板后,终于耐不住了,决定换个模板,网上逛了一下,看到曲线人生博客模板不错,本来想拿来直接用的,后来这里改改那里改改,现在已经面目全非了,不信到曲线人生博客上看看对比一下,是不是相差好大?虽然表面看相差很大,但是里面代码还是有很多相同的。在这里感谢曲线人生分享的模板。
这个模板只在IE6和firefox测试通过,其他浏览器我没装就懒得测试,有朋友路过并刚好用的是其他浏览器,那就帮忙看测试一下.