Wordpress首頁顯示摘要完全技術詳解

最近不管是在羣裏(羣號:39872098)還是在社區裏,很多朋友都在問WordPress首頁顯示摘要這個問題,今天剛好研究了一下,就整理出來了分享給大家,相信看過了這篇文章,大家對首頁顯示摘要應該不會再有任何問題了。

在博客首先顯示摘要有兩種方法,一種是手動的,也就是使用日誌編輯器中的“more”;第二種是自動的,也是今天主要介紹的。
第一種,手動在文章中添加“more”,這個的自由度比較大,你想在哪裏截斷文字,就在哪裏截斷,每次只要按一下more功能按鈕,就能實現了,好處就是,隨意截斷,壞處就是每次都要手動,如果哪次忘掉可,加上日誌比較長的話,首先顯示的現實比例會失調。

第二種,在首頁顯示摘要,自動。
具體方法:

打開當前使用主題的index.php文件,查找:< ?php the_content(__('(more...)')); ?>

或者< ?php the_content(); ?>

修改爲:< ?php the_excerpt(); ?>

保存,現在你的Wordpress,除非打開單個post,其他情況下都是顯示摘要。
友情提示:在寫一篇日誌的時候,如果你在Optional Excerpt中填寫了內容,摘要就顯示此部分內容。其他情況下,Wordpress都會自動截取日誌開頭的部分內容顯示出來。
這個的缺點也是顯而易見的,比如你的超鏈接會失效,一些插件的效果也會失效,而且摘要內容顯示的樣式會很呆板。

現在解決最後一個問題,摘要顯示字數的問題,Wopus中文社區裏馬金傑同學問了這個問題,其實摘要的字數也是可控的,在程序的wp-includes文件夾裏尋找formatting.php文件,然後找到這行代碼:
$excerpt_length = 55;
將55修改成你想截取的數字,至於這個55是字符還是漢字,相信大家用屁股都能想出來!^_^

有些朋友如果使用了桑林志的中文Wordpress工具箱,也會有摘要字數顯示的問題,在這個插件中到這個文件mulberrykit.php,然後在文件裏搜索這句代碼:
$myexcerpt = substr($excerpt,0,255);
255就是摘要的字數,修改就OK!

2008.08.05更新:感謝Charles的補充晚上,已經修正。歡迎查看Charles的補充評論!
到此,關於首頁摘要的實現詳解就完成了,在看完以後,記得測試,有問題,歡迎留言討論!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章