过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?
# n' D* [8 ?: u/ M$ s1 x: P
) B" C3 ]" a! N: @8 vWP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少
1 {& ?6 c* F5 u: F& A  D+ h# u/ _% F
顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦
6 S+ b7 k  M' \" o- V9 ?  x( z, n( T1 B+ _1 a, r, P$ x
我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了
2 I1 t$ w* i0 P9 s8 N
; X8 A; h4 o$ ?8 q9 \' P也試了wordpress中文工具箱,但覺得太麻煩,效果也不好
, W: S" x3 |& G  K8 w4 F: Z/ s' {* Q
最好能實現像月光Blog那樣的  http://www.williamlong.info/0 P+ P$ l5 O* M  G+ R
% l6 R- T1 s  x* Z# J; V" l/ J  m/ v
知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?
, G+ I0 p% Y* C0 e+ \, @$ i是不是少了什麼html標籤?4 ^. }# A' N# ^, w& ]& X
PM 下地址。
( A. [$ N, t' O8 k6 OP.S. autoblog? xD
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。+ G% M7 X8 x4 U  g  ?
4 Y* K. f& n. t: G0 B2 ?
最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。$ s; @/ s- W) p0 j
4 c/ p9 F( i! k3 T% F
先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。" W+ ^8 I  d& M2 ^2 n7 @- s
& c7 R6 E- U  L0 v7 ~7 X& @
在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。; u8 j4 m) L' M  ]

& `9 J& B! N) |$ {7 Q( p# ~廢話打住,說"正題":
4 _; T! m& l0 }# A
1 S( K" k3 b4 B' k2 F5 @; [" V- ~  e請找到模板內 index.php 中的0 J& n- k1 _" t, O

! b$ V1 e; S% t7 o6 n) P   
<?php the_content(); ?>

4 H8 x0 O9 i# x$ o* s: J( j4 I% V8 y' }6 t8 ~
將其替換為8 }% q: O2 v" I" g1 w. w
0 a. I% a+ `) I1 a6 w$ ?8 ]
   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>
1 d( [8 T$ P3 V2 b' v
之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。
8 a7 F/ }% d% @+ t1 [: n
% p( m: W6 O& Q如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。+ d1 s% a/ D, }2 K& v7 `
英文的話more標籤就可以。
) u/ J3 y2 B4 ~$ i  y% O& Q/ E7 W中文用more標籤字數顯示有點問題
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。
3 f9 G7 Y( e8 a$ T如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。
; {; i, c5 |/ }1 v* ~不過我還是推薦使用 more標籤
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-5-25 20:57

By DZ X3.5

小黑屋

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