一步一步分享经验-wordpress-首页显示摘要(无插件版)
看了很多blog,首页的文章一般只是显示摘要,这个从用户角度来讲,就是符合浏览心里的,看了摘要,感觉不感兴趣,直接找下一篇文章看,但是默认的wordpress会在页面完全显示所有内容,用户向下查找文章,很容易直接忽略过标题造成困难,这个我个人就感觉到问题了。另外从SEO的角度来讲,首页完全显示内容,会稀释关键词的密度,当然这个条件适用于比较专业的主题博客,像猪猪这里,这个因素就不是很大了。
开始实现:
1.准备工作,下载
中文 WordPress 工具箱
这个不下载也罢,据说是因为wordpress本身对中文支持不理想,所以直接显示摘要的时候可能会出现断句比较白痴的情况,安装这个插件会较好的支持中文blog的断句摘要问题。
2.查看代码
wordpress首页的文件名为index.php
如果你使用其他风格模板,请到相应的模板文件夹下寻找此文件。
直接用记事本打开查看(不要怕,猪猪本身就不是很懂PHP,但是依然实现了,所以分享出来)
编辑之前一定要先备份文件,以免出错
本风格为例(其实找了很多相关资源,发现一般风格的页面代码都会由这段的)
<?php if (is_search()) { ?>
<?php the_excerpt() ?>
<?php } else { ?>
<?php the_content(__(’Read the rest of this entry »’)); ?>
<?php } ?>
可以直接按ctrl+F查找 <?php the_excerpt() ?> 关键字即可快速定位
解释下上面代码
<?php the_excerpt() ?> :显示文章摘要 excerpt既为摘要意思
<?php the_content(__(’Read the rest of this entry »’)); ?>:直接显示文章全文,括号里的语句不知道什么意思
if与else加了一个条件判断,翻译过来就是
如果是搜索的话,显示搜索结果为文章摘要,否则直接显示全文,所以比较白痴的修改办法为
<?php if (is_search()) { ?>
<?php the_excerpt() ?>
<?php } else { ?>
<?php the_excerpt() ?>
<?php } ?>
哈哈,聪明的你一定看出来怎么回事了,就是如果搜索,显示摘要,否则还是显示摘要,恩恩,现在你的首页已经可以只显示文章摘要了,还算容易吧。。。。 恭喜你又多学会一招。。。
“:直接显示文章全文,括号里的语句不知道什么意思”
括號內語句表示繼續閱讀該日志的剩余內容,一般是該日志寫得很長,如果全部在首頁顯示有損讀者的閱讀效果,大家看到長文也許就懶得看了。
wordpress 下可以在HTML編輯狀態下輸入 實現長文的截斷
你可以把括號內的改成其他類似的表達,比如 read more, continue reading 或者干脆改成漢語, 繼續閱讀,閱讀全文等等
所以一般情況下,不要寫太長的文章。最后我個人不認為在首頁顯示文章摘要會更吸引讀者的閱讀。當然我不是很肯定,國人wp users可能一般還是首頁全文顯示,而老外也是多在首頁全文顯示。
Comment by 西岸 — 2007-05-16 @ 12:42 am
谢谢楼上的给讲解,十分感谢,了解了更多
另外,用户体验是一个比较复杂和庞大的体系,单纯从首页的考虑,首页对读者的目的自然就是导航,从中又包括三个层面:内容导航,结构导航,流程导航(学自麦田)
内容既然要导航,一定要让用户完全看见自己需要的东西,而不是让用户去“找”自己喜欢的东西,否则不用提供搜索功能,首页也做不到快速入口的目的了。
再加上SEO的专题性考虑。。。
不要写太长的文章,这个我支持,不过本来个人思维就是比较发散,所以很多时候就胡略掉了。这点确实老外做的比较好。考虑学习一下。
Comment by admin — 2007-05-16 @ 12:01 pm
[…] 5月 16, 2007 at 12:01 下午 […]
Pingback by 前往阿 » 韩国国立庆北大学中文站 — 2007-06-20 @ 8:14 pm
[…] 一步一步分享经验-wordpress-首页显示摘要(无插件版) […]
Pingback by trooman的Blog» Blog 存档 网址搜集 — 2007-08-09 @ 1:45 pm