K2 主题如何实现分别输出全文和摘要

本文转载自:总而言之,统而言之
原文 链接 :Wordpress 技巧:K2 主题如何实现分别输出全文和摘要

总而言之,统而言之目前的显示设置为,在首页和单文章页显示全文;在其他页面,比如搜索结果,存档页面,或者 Tag 页面等,都显示摘要。因为对于查看这些页面的网友,他们的确需要快速查找哪些文章是自己需要的,因此,显示摘要能节省网友的时间。

对于一般的 Wordpress 主题(模板)而言,要设置在不同页面显示摘要或全文,只要打开相应的文件,进行编辑即可。比如,单篇文章页面是由 single.php 控制,搜索结果页面是由 search.php 控制,存档页面是由 archive.php 控制,Tag 页面是由 tag.php 控制,所有没有对应文件的页面都由 index.php 控制。

如果你想要在某个页面中显示全文,则使用函数:

  1. <?php the_content('Continue Reading &raquo;'); ?>

如果你想要在某个页面中显示摘要,则使用函数:

  1. <?php the_excerpt(); ?>

这样,你就可以根据自己的需要设置在任意页面显示全文还是摘要了。

不过,对于yeahlang而言,他的博客使用的 Wordpress 的 K2 主题。其实 K2 是个模板,你可以使用 K2 来订做各种不同的 Wordpress 主题样式。当然,那不是本文讨论的要点。问题在于,K2 模板(主题)的不同页面,包括 index.php,single.php,search.php,archive.php 等都是通过间接调用 theloop.php 文件实现的。代码如下:

  1. <?php the_content(sprintf(__("Continue reading '%s'", 'k2_domain'), the_title('', '', false))); ?>

这样,要想控制不同的页面,需要在这里稍微动点代码。仍然按照本站的思路,即在首页和独立文章页显示全文,其他地方显示摘要,我们只需要将原来的代码修改为如下:

  1. <?php if ( is_single() or is_home() ){
  2.      the_content(sprintf(__("Continue reading '%s'", 'k2_domain'), the_title('', '', false)));
  3.  } else {
  4.      the_excerpt();
  5.  } ?>

这里,主要是增加了一个判断语句,如果是独立文章页或首页,则显示全文;否则,显示摘要。

当然,如果你希望在其他页面也显示全文,则可以自己对上述代码进行修改。常用的判断函数有:首页 is_home,独立文章页 is_single,搜索结果页 is_search,存档文章页 is_archive(还可以细分为按作者存档 is_author,按分类存档 is_category,按年存档 is_year,按月存档 is_month,按日存档 is_day 等),Tage 文章页 is_tag 等等。

了解了这些,再想控制你的 Wordpress 博客显示全文还是摘要,就应该比较清楚了吧 ^-^

我很喜欢总而言之,统而言之的这种显示方式,可惜,我所用的模版和总统用的不一样,我用的K2始终无法实现这种显示效果,后来屡次请教总统,也没能解决,昨天去医院复查肾结石(结果出来,已经痊愈,高兴ing~),下午又去朋友那里玩,很晚回来,没有上网,直接洗洗睡了,没想到,今天一大早就看到googlereader提示有"总而言之,统而言之"有更新,而且一看,居然是这篇文章,按照总统兄提供的方法,我的Blog已经实现了这种显示方式,感激之情无以言表啊!在此再次感谢总统!~谢谢!

Update Permalinks

早就想更新一下Permalinks了,一直都在想更新到哪种格式会比较好呢?虽然我对Blog的SEO并不太看中,但是考虑到两个因素:
1、如果使用“/category/post-name.html”这种格式,要是有一天我把分类名称改一下,那很多文章不就N/A了?! 遂用了“/yyyy/mm/post-name.html”这种格式,也就是之前用的那种;
2、刚才在Nicky's Blog看到Matt Cutts 释疑 Google 对链接的处理,又想到,如果有一天,我把某篇已经发表的文章的时间改一下,当做新的文章发表,文章的日期也变了,那原来在搜索引擎里的那篇文章不就又N/A了吗?

看了Matt Cutts 释疑 Google 对链接的处理之后,我就想,干脆分类也不要,日期也不要,简单一点就用"/post-name/"或者"/post-name.html/",既有利于SEO,也有利于以后对文章/分类的改变,可是这两者又怎么样选择呢?

原来使用的“/yyyy/mm/post-name.html”结构,采用了伪静态处理,我一直觉得“/yyyy/mm/post-name.html”格式比"/yyyy/mm/post-name/"这种格式更有利于SEO,所以,不管很多人都说"/post-name/"比"/post-name.html"更有利于SEO,反正我喜欢"/post-name.html"这种格式,呵呵~

于是乎,设置permalinks格式为:

/%postname%.html

之后再用Permalink Redirect插件,重定向一下就可以了.搞定!

文化垃圾之超女快男

这是一个浮躁的年代,一个需要草根英雄,需要平民偶像的年代,我们也正活在当下!

今天在煎蛋看到一篇文章,给超女快男们投票前,请先往这里看,你看了想到什么呢?

我是地地道道的湖南人,湖南卫视的发展壮大我基本上也都看到了,湖南电视台上星应该是在我读初中的时候,之前的湖南电视台基本上都是转播CCTV,而后的迅速崛起,让我等晚辈引以为豪!

我非常喜欢湖南电视台曾经的《真情》、《新青年》、《有话好说》等节目,很抱歉,对大家曾经、甚至现在还热衷的《快乐大本营》我毫无兴趣.
从《真情》中流露出来的人间真情,我承认,我也确实被感动过,热泪盈眶,呵呵~当然,和CCTV的《感动中国》无法媲美,不过,我总觉得《感动中国》太做作了,即使做作,还是有一帮人被感动得鼻涕眼泪一大把,而我看《感动中国》却毫无感觉,为什么?不知道!太假了!
从《新青年》中,我可以了解到社会的动态,世界格局,历史文化等很多我没有时间去了解的东西.
从《有话好说》中,我学习到了沟通的技巧,处世方法,为人技巧等,其中最重要的是沟通的技巧,看多了谈话节目,你会发现,沟通其实是如此的简单.

可惜的是,等我上了大学,很少看电视,除了回家的时候看看,而且当我回家看的时候,我发现,很多节目已经消失了,上述我最爱看的三个节目,除了《真情》之外,其余的都不见了,取而代之的是《超级女生》、《快乐男生》.....一大堆的文化垃圾!

我从来没有看过超女,也从来不看快男!没有为什么,因为我实在从中看不出什么东西来,我只是从网上看到过视频,也只是看过几回,每回不超过三分钟,呵呵~论舞姿,实在看不下去,论嗓音,我实在没有听说过那也叫"音乐"!!!

蒙牛的传奇,蒙牛的杰作,留给湖南卫视的,留给国人的,却是一堆炒了N遍的,嚼之无味的剩饭,炒来炒去,越炒越不是味道!当然,如果仅仅把它当做一个商业策划来说,第一届的超女是非常成功的,而后的?我不敢说!各种幕后黑手,各种假投票,各种......我发现湖南卫视是越来越脱离了原来的文化本质,逐渐走向文化垃圾的边缘了.

反观在煎蛋上看到了Britains Got Talents中的Paul Potts,和其中的一个仅六岁的小女孩,那才叫才艺选拔啊,据说在2007年的6月,Paul已经拿到了Britains Got Talents的冠军,一个车载电话销售员,一个腼腆的,站在台上说话都还有些紧张的,估计只有三十来岁的男人,表演的是歌剧,台下评委和观众无不为之惊讶和疯狂,而目前国内的超女快男呢?我型我秀呢?........

无话可说了!有言道:人怕出名猪怕壮!我看现在是,是人都怕不出名,挤破了脑袋也想要出名!猪怕壮吗?天知道!!!

Blog从盘古网络搬家到Dreamhost

前阵子Blog搬家没有成功,原因嘛,空间设置不好,支持的功能不齐全,技术人员的技术有待提升,今天在淘宝网看了一会儿,就买下了Lynxarts的MindFree方案,空间如下:

方案:Mind Free(MF)
价格:75元/1年
服务:5G网站空间,5个域名绑定,1个免费二级域名,5个MySQL数据库(无限容量),1个Shell(FTP/SSH)帐号,100G/月流量,网站控制面板(Web Panel),即时技术支持。
介绍:Mind Free是真正意义上享受我们全面服务的方案。选择使用Mind Free,不但可以轻松建立多个网站(子网站),灵活管理,而且不用担心遇到各种难题,特别适合于希望得到全程使用指导的用户。

基本上已经能满足我的需求了,Mind Free用的是Dreamhost的空间,虽然听说MT的空间比DH还要好,可惜,不是我等能买得起的,最低也得¥300多,而我的要求又不是很高,加上卖家的信誉比较好,服务态度及评价也都很不错,于是,在没有考虑多久的情况下就买了,呵呵~

数据恢复的时候,全是乱码,好在在博客联盟看到解决的办法,原来是由于MySQL的版本不一样导致的.

数据已经全部恢复,原有的功能也基本上都已实现,除了一个问题无法解决,也找不到原因

问题如下:
点击每篇文章的Tag,直接转到404页面,无法自动搜索有此Tag的文章,在Archives页面也同样如此!同时,由UTW实现的Related Posts功能,是由Tag关联的,却工作正常,Tag Cloud也可以正常显示,搞不懂其中的原因,如有高人看到,请赐教,谢谢!~

update(2007-7-26):问题已经解决了,原来只需要一个很简单的动作,就是update permalinks就可以了!还好一直收藏了天佑的blog里的一篇UTW教学,在他的一段回复中找到了答案!

肾结石再续

我没有想到还会有再续,我希望这个是结束篇!!!

昨天做了碎石,我心情终于放松了,心想,碎石了,终于可以放松了,今天晚上可以睡个好觉了,我已经连续三天每晚都只睡了四五个小时,每天晚上都被疼醒了!

果然,昨天晚上睡得很好,我8:30就起床了,很轻松,心想,终于不疼了,可发现还是吃不下东西,于是把冰箱里的西瓜给吃了,总得吃点啊!
坐下来,上网,到了九点多一点点,感觉腹部又有点隐隐作痛,心想,不会吧?!别再折磨我了!可是你越想越疼,我打电话给医生,医生说你先用热水敷一敷,如果还是痛,就到医院来.

听从,不奏效.又到了医院,到了医院我想起昨天中潭医院的医生打了那么多电话给我,而仁爱医院的医生劝导我说什么他们很黑啊,我突然发现我上当了,仁爱一样的黑!
到了医院,医生说,昨天在你后面做碎石的那个男的,昨天晚上就打电话给我说结石排出来了,他的还只用冲击波打了1000多下,你的打了2000多下,你的结石比较硬啊!

X光显示,结石小了很多,也下来了一些,但是又堵住了,到了输尿管的末端,但是看不太清楚,于是做"碘镜",结果做了一两个小时,疼得我直趴下了!好在慢慢不痛了,才做碎石,却说什么碘镜在右侧显示很清楚,但左侧显示不清楚,而我的结石在左边,晕倒!等于没做! 碎石又是¥1000,较之昨天还好,已经减半了!TMD!我忍不住要骂了!跟你说的中潭医院很黑有什么区别吗你们?怎么这么不负责任?我不停的问为什么会这样,得到的答案是:你的结石硬度比较大.我说我是学化学的,我的结石是草酸盐结石还是磷酸盐结石?或者别的?回答:要排出来才知道.我说有没有药物可以把这些结石溶解掉呢?回答:你的是钙盐,人能吃的,溶不掉,人不能吃的,能溶!TMD废话!

希望不会再有续集了!
我来上海几乎没有锻炼过身体了,这一次我算是知道身体有多重要了,什么都可以生,就是不要生病!!!!
我来上海几乎从来不注意饮食习惯,吃油炸的、烧烤的、辛辣的特多,青菜特少,以后要多注意!

男人四十岁之前拿命换钱,四十岁之后拿钱换命,我上周六才过了25岁生日,难道就要开始拿钱换命了?可我挣的钱也不到拿命换钱的地步啊?
发誓:恢复大学期间每天5000m长跑,恢复大学期间保持的良好的饮食习惯!