修改WordPress 2.8最新迴響的顯示格式

2009/06/17 | WordPress | 作者: 簡睿| 閱讀總數 4776 , 5 (本日)Share/Bookmark

 

H0998 thumb1 修改WordPress 2.8最新迴響的顯示格式

果你的WordPress 2.8使用的Recent comment(最新迴響或最新留言)是系統內建的模組的話,它顯示的格式會是「留言人 在 文章標題」的格式,在此種格式下,必須點擊文章標題的連結,才能看到實際的留言內容,為了能直接顯示留言內容,我修改了下列幾段程式:

  1. 修改wp-includes\default-widgets.php 第645行,把get_the_title換成get_comment_excerpt;要注意檔案編碼要存成UTF-8,以免中文字變成亂碼:
  2. 1
    2
    
      echo  '<li class="recentcomments">' . /* translators: comments widget: 1: comment author, 2: post link */ sprintf(_x('%1$s 說 %2$s', 'widgets'), get_comment_author_link(), '<a href="' . esc_url( get_comment_link($comment-&gt;comment_ID) ) . '">' . get_comment_excerpt() . '</a>') . '';  // get_the_title($comment-&gt;comment_post_ID)
    </li>
  3. 因為系統取留言片段的get_comment_excerpt函數是針對拚音文字在處理的,中文不甚適用,因此一併修改wp-includes\comment-template.php 第386行:
    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
    
    function get_comment_excerpt() {
      global $comment;
      $comment_text = strip_tags($comment->comment_content);
      /*
      $blah = explode(' ', $comment_text);
      if (count($blah) > 20) {
        $k = 20;
        $use_dotdotdot = 1;
      } else {
        $k = count($blah);
        $use_dotdotdot = 0;
      }
      $excerpt = '';
      for ($i=0; $i< $k; $i++) {
        $excerpt .= $blah[$i] . ' ';
        $excerpt .= $blah[$i] . ' ';
      } */
      if (strlen($comment_text) > 40) {
        $excerpt = mb_substr($comment_text,0,40) . '...';
      } else {
        $excerpt = $comment_text;
      }
      //$excerpt .= ($use_dotdotdot) ? '...' : '';
      return apply_filters('get_comment_excerpt', $excerpt);
    }

    ##

類似主題的文章

撰寫留言





隨機文章

本日點擊排行 本周點擊排行 本月點擊排行 歷史點擊排行 | 統計表
  1. 超方便下載[Google圖書]的資料 (21 人次, 2010-02-27)
  2. 令人動容的日劇《不毛地帶》片尾曲:Tom Traubert's Blue[修訂] (21 人次, 2009-11-22)
  3. 超簡單MSN下載檔案自動分類 (21 人次, 2010-02-27)
  4. DOS命令使用技巧4:由DOS視窗迅速切換資料夾的方法 (20 人次, 2010-02-27)
  5. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (19 人次, 2009-04-18)
  6. 使用Memory Fox附加元件為Firefox進行定期記憶體瘦身 (19 人次, 2010-02-27)
  7. 將Google Buzz、Twitter與Facebook在Gmail裡合而為一的步驟 (17 人次, 2010-02-18)
  8. 日劇《仁醫 JIN》與漫畫《仁者俠醫》觀後雜感 (17 人次, 2009-10-29)
  9. [轉貼] 转:容易弄错的繁体字 (17 人次, 2010-02-18)
  10. 將噗浪的視窗高度變大,加上分隔線,以方便閱讀 (16 人次, 2009-06-06)
  11. Plurk CSS樣式自訂修改全攻略 (16 人次, 2009-07-04)
  12. DOS命令使用技巧3:由DOS視窗將目前資料夾用檔案總管開啟的方法 (16 人次, 2010-02-27)
  13. 使用IMETOOL有效控制中文輸入法 (15 人次, 2010-02-27)
  14. 強化HTC Touch HD的工具軟體 (15 人次, 2009-02-25)
  15. DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (15 人次, 2010-02-27)
  16. DOS使用技巧2:檢視超大檔案檔尾內容的指令WinTail.exe (14 人次, 2010-02-27)
  17. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (13 人次, 2009-02-18)
  18. jQuery選擇器測試與範例 (13 人次, 2007-09-29)
  19. Windows Mobile使用的完美聯絡人軟體:Inesoft Phone [修訂] (13 人次, 2009-02-28)
  20. 強化閱讀第2噗:變更噗浪回應的字體與背景顏色 (12 人次, 2009-06-07)
  21. Spb Mobile Shell設定備忘 (12 人次, 2009-02-19)
  22. 用FinchSync同步Thunderbird與HTC Touch HD的聯絡人資料 (12 人次, 2009-02-01)
  23. 從韓劇《市政廳》笑看韓國選舉花招 (12 人次, 2009-09-05)
  24. [Vista] 把桌面行事曆Rainlendar鎖定在Vista桌面上 (11 人次, 2008-04-27)
  25. 用WordPress的WPtouch外掛顯示iPhone與HTC Touch HD的精簡樣式[修訂] (11 人次, 2009-02-02)
  26. [WM6] 自動再次提醒未接來電等事件:ReRemind (11 人次, 2009-04-19)
  27. jQuery神奇的選擇器(Selector) (11 人次, 2007-09-28)
  28. 用AutoHotkey輕鬆製作螢幕小鍵盤 (11 人次, 2008-03-16)
  29. 第4個jqGrid範例: 資料列處理 (11 人次, 2010-02-14)
  30. ZScreen:一氣呵成的單鍵「抓圖與傳檔」工具 (10 人次, 2010-01-24)
  31. Windows 7的常用快速鍵速查表 (10 人次, 2010-01-05)
  32. 變更資料夾與檔案的屬性:Attribute Changer 6.0 Beta (10 人次, 2008-02-10)
  33. 開始使用Cygwin以取代cmd.exe (10 人次, 2007-01-11)
  34. Vista IE8的window.open異常 (10 人次, 2009-11-04)
  35. 第一個jqGrid範例:Local array (10 人次, 2010-02-13)
  36. 第2個jqGrid範例:增加額外選項設定 (10 人次, 2010-02-13)
  37. 第3個jqGrid範例: XML與XML STRING格式 (10 人次, 2010-02-14)
  38. Subversion權限設定範例說明 (9 人次, 2009-09-09)
  39. 能在HD手機上順暢運行的3D賽車+射擊遊戲:Xtrackt (9 人次, 2009-09-12)
  40. 增加Spb Mobile Shell 3.0生活化桌面頁數的小技巧 (9 人次, 2009-04-27)
  41. [Java] 終於解決IntelliJ-IDEA 8.0.1的中文輸入法問題 (9 人次, 2008-12-04)
  42. 初試TortoiseSVN的收穫 (9 人次, 2005-09-16)
  43. [Tools] 幫Skype加上影像功能:vSkype (9 人次, 2005-06-20)
  44. Joomla! 1.0.12網站建置2-安裝佈景主題樣板(多圖) (9 人次, 2008-07-05)
  45. 支持國片-《賽德克‧巴萊》的開鏡紀念套票到貨了! (9 人次, 2009-11-10)
  46. [iReport] Text Field中引用的欄位、變數與參數 (9 人次, 2005-04-16)
  47. 改寫AutoHotkey輸出中文字串的寫法http://jdev.tw/blog/1434/autohotkey-sendinput-asc (9 人次, 2009-06-20)
  48. HTC HD Touch的專屬多媒體轉檔工具:Video Converter 1.21 (8 人次, 2009-04-11)
  49. 變化你的噗浪暱稱:Unicode我♥你-啦啦啦♪☺〠 (8 人次, 2009-06-23)
  50. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (8 人次, 2010-01-02)
標籤雲

簡睿隨筆@新世界 使用的快取程式為 WP Super Cache