过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?
1 u0 k! U* P; ?  m  V8 y- h: g5 o* k. q4 Q
WP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少
- c0 v( R5 S# u8 e( e. {; O4 w2 ]7 M8 {" W+ G
顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦% R, X# I4 Y- o8 L
- m! Z  }8 Q  i8 n1 p  C& {
我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了; ]5 j% m/ G& B; X: \

+ ?8 ^# K& W) t0 n" K( c( C也試了wordpress中文工具箱,但覺得太麻煩,效果也不好
/ e- ?  p7 ~8 i. B
7 J, a. h/ J6 J# Z/ |6 e* r最好能實現像月光Blog那樣的  http://www.williamlong.info/3 r: H+ q" Q8 K' w+ Q: M

8 u! i% a  @" M! ]8 Z4 ]( B1 ?6 J知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?6 S2 X" H/ u0 Q5 y
是不是少了什麼html標籤?0 g8 b, @2 s" A& T$ b+ _# Y
PM 下地址。
: K/ ~6 |& \* {2 X2 o4 i. PP.S. autoblog? xD
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。
  y: f* L8 ?3 t6 ?4 S$ q: _
4 z; N6 q+ b( [; x4 w* l最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。9 u0 H- K7 w! M  {; Z
( Y- u. {/ M$ ]4 o* W* `
先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。- O/ G6 ?4 H. P. d% [

  \* @5 F* R* [1 ~) |1 M1 C/ p在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。/ i) l# n* C4 p8 m
2 t1 u3 }, K& {6 {' p- x! k3 r- E$ W
廢話打住,說"正題":- r5 t- Q0 E7 E/ I% t  h, e

& R  y" {& l* K0 b請找到模板內 index.php 中的
7 N' A+ k1 O2 B! O# }: _: S7 A9 D$ k- k  b
   
<?php the_content(); ?>

: M' x8 \& V% O" i) k: i/ Q
( [3 A6 o+ U1 B- A+ m6 _將其替換為
4 P, n/ M8 s# p" T( N3 L1 x/ c$ i  F- O# I% B% q
   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>
5 X" G5 d1 G* D0 p5 x; Z; s" h
之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。; M2 u8 [. ]- _( u# N- E
* K; L" x+ @) ]
如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。
) B9 s* h! \* d1 `$ B5 y+ ^8 M英文的話more標籤就可以。# R- [5 U2 e. F) Y" p
中文用more標籤字數顯示有點問題
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。* Y- c% e5 r' t
如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。$ i3 ?9 o* B. q" C/ {$ O' c/ f
不過我還是推薦使用 more標籤
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-4-10 03:55

By DZ X3.5

小黑屋

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