过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?
3 }- u3 Y. }$ M2 P0 p6 C7 d
& J- o. }+ x  ~WP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少* ^; ~* c5 u6 `" P+ J) ]
& ~% ?5 c( C0 F+ [  o
顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦7 F; B. q" X% U: f3 Y

  O# w$ m0 |. V, f我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了7 v! \( M7 B" Y3 N/ m/ G) k1 x
+ v, x% h6 Y* }/ j5 l: |+ I9 M
也試了wordpress中文工具箱,但覺得太麻煩,效果也不好. E" f) c" N! T/ J) a+ \& e+ G

1 \  ]" C8 c: q: k% G2 b最好能實現像月光Blog那樣的  http://www.williamlong.info// k: _1 B- Y3 F

/ p$ u' C) p$ F( A! d6 j知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?; N/ M/ o# w# p4 V3 I1 ~
是不是少了什麼html標籤?
* B" D. ^2 g- Q5 b3 W* q- a3 n/ oPM 下地址。( V! s4 T0 U0 o8 a! O  y$ X
P.S. autoblog? xD
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。
" |# i2 h9 z8 f+ g4 Z5 F3 l% E* k& f- f' t
最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。2 ]3 ~. N5 [+ H+ ^8 `' b# P

* E; v8 P6 \1 U3 T* i% K先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。, Z, ]$ [# S5 |
. O' C  g0 b( l4 X& ~
在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。
6 z* H5 U. W7 n* ]6 {8 K$ U& s3 S
# l+ R1 e1 ]& I" D& h廢話打住,說"正題":
0 `6 g- Z2 ^) Q. o5 [' \6 z* g
$ e7 f1 F4 R  N0 Y請找到模板內 index.php 中的
5 h# h; e# f5 R6 b4 o4 F. E3 r$ \2 }9 H
   
<?php the_content(); ?>
3 P5 n* p( I' @5 _, ~
& b/ ~+ q+ }& a, s. [0 M
將其替換為( }; P* E0 H5 L- b' z$ j) H0 m) k

5 F0 A7 o' i+ y' n" s   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>

7 ?$ t9 }2 R  r: |8 I/ ?& Q$ c之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。" a+ R4 {; T/ L$ p
9 D$ C9 m9 f' e" E5 P5 i9 A
如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。- t, u3 K; s. z& H+ A7 S& i" d
英文的話more標籤就可以。* t8 k: W: S! b9 b; H# f; y
中文用more標籤字數顯示有點問題
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。4 l, b  C  o& U2 i  j. e
如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。
& S, h$ ]+ }( F- \- @( x$ p# {不過我還是推薦使用 more標籤
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-4-9 06:40

By DZ X3.5

小黑屋

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