[架站筆記]WP(Word Press)讓RSS只顯示部分訊息

| 1 Comment | No TrackBacks 分享

 WordPress預設的RSS顯示都是顯示全部,而且都沒有斷行,所以讓整篇文章看起來很亂。
尤其現在RSS閱讀器很盛行。如果要讓閱讀者能輕鬆的閱讀,就要讓排版也能工整些。

 所以筆者就把WordPress的RSS的程式動了點手腳。
1、讓他可以斷行。
2、只顯示More以前的文章。
3、可以顯示圖片(如果文章中有圖片的話)。

 方法很簡單,只需要改兩隻程式

1、安裝目錄\wp-includes\feed-rss2.php

<?php if (get_option('rss_use_excerpt')) : ?>
        <description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
<?php else : ?>
改成
<?php if (get_option('rss_use_excerpt')) : ?>
        <description><![CDATA[<?php the_content_feed('rss2') ?>]]></description>
<?php else : ?>

2、安裝目錄\wp-includes\feed.php
在get_the_content_feed 增加兩行

function get_the_content_feed($feed_type = null) {
    if ( !$feed_type )
        $feed_type = get_default_feed();

    global $more;
    $more =0;
   
    $content = apply_filters('the_content', get_the_content());
    $content = str_replace(']]>', ']]&gt;', $content);
    return apply_filters('the_content_feed', $content, $feed_type);
}

這樣WordPress的RSS就只會部分顯示,而且可以完整的斷行了。

相關文章:

No TrackBacks

TrackBack URL: http://fun.idv.tw/cgi-bin/mt/mt-tb.cgi/158

1 Comment

這篇教學很實用!! 不需要外掛就可以達成我要的效果
收藏起來一下 謝謝囉 ^^

Leave a comment

August 2014

Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

Archives

Powered by Movable Type 4.25