RSS 2.0 Feed 增加圖像以及回應篇數

2006/05/18  ~ 阿亮 ~

demo21.png

敝站的發布在 SharpReader 上看起來有點不順眼,所以,針對 WordPress 的 RSS2 發布略做修改。

  • 調整顯示圖像:如圖中的 1. 處,原本在 WordPress 2.0.2 預設的 rss feed 是沒有呈現這個圖像,修改 wp-rss2.php,在

    <description><?php bloginfo_rss("description") ?></description>

    的下一行加上這一段,

    <image>
      <url><?php bloginfo_rss('url')?>/favicon.ico</url>
      <title><?php bloginfo_rss('name'); ?></title>
      <link><?php bloginfo_rss('url') ?></link>
    </image>

    其中

    <?php bloginfo_rss('url') ?>/favicon.ico

    是放圖片的位置,可以變更成你要的 url 路徑。

  • 呈現回應篇數:如圖中的 2. 處,WordPress 2.0.2 預設的 rss feed 是沒有呈現這個數字,在RSS:Article:Why RSS Slash is Popular - Counting Your Comments  這篇找到方法,也是修改 wp-rss2.php 這個檔案,先加上 xmlns:slash 這段到 rss tag 內,
  • <rss version="2.0"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:wfw="http://wellformedweb.org/CommentAPI/"
      xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      <?php do_action('rss2_ns'); ?>
    >

    然後在 <comments><?php comments_link();?></comments> 這行後面,加入下面此行即可.

    <slash:comments><?php comments_number(__('0'),
    __('1'), __('%')); ?></slash:comments>

    所以,我只有針對 rss2 這隻程式修改,若是 atom, rss1 的,就請自行研究了。

    PS. 為了貼這篇有一堆 html/xml tag 的文章,被 WordPress RichEdit 折騰了半天,格式一直會被濾掉而變成不是我要的,目前先做下面二件事,日後再研究有沒有好用的 RichEdit.

  • [Option] >> [Writing] >> [WordPress should correct invalidly nested XHTML automatically] >> 關掉.
  • [Users] >> [Your Profile] >> [Use the visual rich editor when writing] >> 關掉
  • 加入書籤:
    • Digg
    • del.icio.us
    • Netvouz
    • DZone
    • ThisNext
    • Furl
    • Hemidemi
    • MyShare
    • Technorati
    • YahooMyWeb
    • BlogMemes Cn
    • Haohao
    • MisterWong
    • Netscape
    • Slashdot
    • funP
    加入書籤:
    • Digg
    • del.icio.us
    • Netvouz
    • DZone
    • ThisNext
    • Furl
    • Hemidemi
    • MyShare
    • Technorati
    • YahooMyWeb
    • BlogMemes Cn
    • Haohao
    • MisterWong
    • Netscape
    • Slashdot
    • funP

    相關文章

    • No Related Post

    目前有 2 篇留言

    1. Sparanoid 

      嗯,效果应该不错,还有你可以给你的 rss 套上样式,ie 下浏览会美观一些:

      <?php echo '<?xml-stylesheet href="http://domain/wp-feed.css" type="text/css"?>'; ?>

      PS:我是这样输入 html、php 等等代码的:

      借助 Dreamweaver,在 "Design" 模式下输入你要显示的代码,然后再进入 "Code" 模式,在这里,你就可以看到转换后的代码了,直接复制到 wordpress 中不会有问题的

    2. 阿亮

      嗯,原本 wp 好像沒提供 wp-feed.css,原本想要試試,但是一來目前有點懶,二來版面設計不是我專長 :p 三來應該很少使用者會去看 feed 檔吧? 所以,暫時不想弄 :p 等那天想改整個 blog 的版面時,再來處理。 sparanoid,您設計的功夫蠻棒的 ^^

      我也是用您說的 Dreamweaver 的方式弄的啊? 下次會貼 code 時,再試試..

    歡迎留言

    敝站會審核留言的適宜性,您的留言可能會較晚發佈,而且小弟保留刪除的權利!!

    以下圖像請用滑鼠「拖曳」到編輯區即可用