首先列表會變得很臃腫,失去了列表的本身作用——方便用戶尋找真正想要看的帖子,其次,在搜索引擎抓取頁面的時候,把那些列表頁面也抓了過去,但隨著帖子的不斷增多,列表的更新遠快于搜索引擎緩存的更新,用戶使用搜索引擎進來以后,在列表中就很難找到目標了。
這樣在列表中只顯示摘要的優勢就體現出來了,首先頁面很清爽,用戶可以清楚的找到要查看的目標,然后搜索引擎抓取內容的時候,會更多的關注頁面的 Permalink,用戶也就會通過搜索直達目標帖子,方便了用戶。
打開 WordPress 的wp-includes\functions-formatting.php,找到其中的 function wp_trim_excerpt(about line 741),將如下代碼
復制代碼
代碼如下:
更改為
復制代碼
代碼如下:
就可以了,WordPress 默認的生成摘要是用空格來判斷的,就是取到55個空格結束,這適用于西方采用空格作為詞間隔的語言,但中文是不分詞的,所以我使用讀取3行的方式,取前3行,對哪種語言都是適用的。
Update @ 2007-02-09
升級到 WordPress 2.1以后,這個修改的地點變為wp-includes/formatting.php,第780行左右。
Update @ 2007-02-26
編寫了一個插件,不用再手工修改代碼了。
Update @ 2009-08-25
Betty全面總結了幾種中文摘要方式,形成了一個綜合的適合中文的摘要插件,并且提交到了WordPress 官網,帶有簡單的配置后臺,很不錯。