过期域名预定抢注

 找回密碼
 免费注册

WP實現文章首頁摘要的插件

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?# P7 x% T' M3 i' z& D/ {+ u

) x: I4 Q$ v9 W. B& E, kWP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少
; ^4 f" o) L1 ]0 d3 j0 \. h5 K+ S5 n  T
顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦2 k2 _1 K# Q( G0 c$ E2 L: N
- W; y' }+ g# {  ]; O1 e8 j+ k
我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了: i7 Y" C# [0 f5 _. |/ V

! ]1 z( ^6 _5 X0 x; G也試了wordpress中文工具箱,但覺得太麻煩,效果也不好
) t4 j7 m* J) F: k+ h' T& J2 A
( [! u7 C+ H" v1 p最好能實現像月光Blog那樣的  http://www.williamlong.info/1 \* N2 n& N  ]- D
' h( u; N" ^' O% \& l
知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?% [3 \! s" F- r/ P' r/ g
是不是少了什麼html標籤?% W7 v0 O# t* A9 l8 k2 {* {, H
PM 下地址。
" `  ~" v- v3 f4 P4 Z& Z7 q, D( yP.S. autoblog? xD
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。
+ x8 H$ y; U7 I3 M/ j5 e6 T9 z- A: G
# f" L+ f( ^& D8 P最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。9 z/ J" x, }& d

' }6 `. q. Z+ T; }7 N先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。
; o$ Q4 i3 s& C  \3 \! H9 O6 h4 }8 Q) l. o* w5 |9 P3 I* c, F' x* ~
在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。0 m4 \2 m, B) ~

: d, K! g+ C2 Z; ]廢話打住,說"正題":1 m* N* }/ S  K) [( K. S4 r

' ^7 q1 U+ t7 C7 {: g: D! y$ t請找到模板內 index.php 中的2 P- e& H. }) ]

$ M5 [, `: w8 D/ h. X% {* g   
<?php the_content(); ?>

6 N+ {/ J# \: N) a  U: g! L# K7 Q( b: C- x+ f* M1 ?/ n- k
將其替換為
& Y7 S6 C7 u; u
) ~  ]3 H5 t. W# ?' R   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>
0 E1 p" q4 M- V* t' @
之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。
4 V# h/ r6 @0 s2 s& G- t, s) R5 p+ f6 L+ b6 i
如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 15:41:53 | 顯示全部樓層
同意驕陽的方法
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。, S1 a" T# x8 W4 V  |4 N
英文的話more標籤就可以。. ?% d) C) p, M
中文用more標籤字數顯示有點問題
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。' V  A' c6 ~( r
如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。/ J3 i" d. e% Y& D. t" b
不過我還是推薦使用 more標籤
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 19:27:37 | 顯示全部樓層
留下學習的腳印!!
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

过期高净值品牌域名预定抢注

點基跨境 數位編輯創業論壇

GMT+8, 2025-5-7 03:23

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表