首页摘要显示Feed全文输出

Posted by YangTx on Dec 29th, 2007 and filed under Software Reviews. You can follow any responses to this entry through the RSS 2.0. You can leave a response or trackback to this entry

Minidx全文检索看到“WordPress的首页摘要显示而Feed全文输出的简单解决方案”,觉得不错。不需要装插件,绿色修改版,我喜欢!未雨绸缪,转来共享!

大致浏览了一下WordPress代码,发现输出功能是在wp-includes/post-template.php中实现的,其中有这么一段:
if ( preg_match(‘//’, $content, $matches) ) {$content = explode($matches[0], $content, 2); if ( !empty($matches[1]) && !empty($more_link_text) )

$more_link_text = strip_tags(wp_kses_no_null(trim($matches[1])));

} else {

$content = array($content);

}
其中第一句判断语句就是判断增加的more标记,带有more的话就进行截断,否则全文输出,另外找到了是否feed输出的判断函数(WordPress构架还是挺不错的,代码读起来非常省力气)is_feed,所以对于第一句话可以做这样修改:
if ( preg_match(‘//’, $content, $matches)&&!is_feed() )
增加了是否Feed输出的判断,这样feed输出的时候就会跳到else的处理中,进行全文输出。当然,升级的时候这个修改还是需要的,假如升 级版 本没有对此进行修改得话,:),记住这个修改,也是发表本文的目的之一。如果你连这个都懒得修改,那可以从这里下载修改后的版本,直接替换原来的post -template.php文件。
Permalink:http://blog.minidx.com/2007/11/26/170.html

Tags: Feed, WordPress

Related posts

Leave a Reply