过期域名预定抢注

用戶名  找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?. D: Z" }4 F' r0 c

& l6 ?) W/ V' m" U+ W0 kWP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少: C6 s$ }1 l; V2 D5 m
9 Z) }" W2 s  g3 \" H  ?8 W
顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦
' S& t7 E2 p0 m) n) D, ?' _: S; h0 q8 o) V7 t
我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了
& k5 l0 h% R" Z5 t
5 \: ~$ |0 O6 m也試了wordpress中文工具箱,但覺得太麻煩,效果也不好
6 A! A' Y5 b' [  x( _7 F% m
( x: K* @. g. G! L9 M7 i! e最好能實現像月光Blog那樣的  http://www.williamlong.info/
0 j$ N7 ^# A1 J5 ?& d# \" N8 H. O6 o* j* ?+ z
知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?
& N% Q. m" `4 i" p& ?$ y$ j0 _8 V) O2 K是不是少了什麼html標籤?; S- `) }6 w* E- K
PM 下地址。9 t0 T: w/ `) b* Q
P.S. autoblog? xD
回復 给力 爆菊

舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。
  }, W  m. _5 F, C6 K& [
4 k$ e4 I$ [* E# q+ g) U! o- X8 w6 d2 p最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。8 K4 y5 m& d+ K5 N

! @- S' m" x6 L. f) }8 t# A; B& K先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。
- d5 M7 E3 d9 v- M/ I
& x% H( {7 g& X. B- s0 H在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。
3 `  M+ X, S$ F+ w! `: W+ e' g3 q) B4 b7 e/ Y- @/ m
廢話打住,說"正題":6 k, L1 G0 I% _( ]9 z1 n

+ q. D( i6 d0 ?  Z- X請找到模板內 index.php 中的7 g* |  t' H9 B4 {6 H9 q
7 W: |- V5 e+ R  B/ [
   
<?php the_content(); ?>
* i1 q: v9 k3 ]1 A' P1 K
: ?, L: z; y& S! ?  w" D' d
將其替換為
5 z* U; k1 f# G
! J( |  y; |; z% Y" j- y   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>

: D; e5 p5 {9 W' _之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。
. _6 A5 D1 P; H* {7 S8 {8 O5 O- m
: `9 t/ c9 S- \/ u如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

舉報

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

舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。# l7 s( e# R' k& H3 Q% r4 z3 @
英文的話more標籤就可以。
7 ^+ r9 Z$ t# x9 v. E中文用more標籤字數顯示有點問題
回復 给力 爆菊

舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。
: {6 I. F% I& ~: ~/ J如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。! e2 j4 f6 ]  i( p6 P& Y2 K
不過我還是推薦使用 more標籤
回復 给力 爆菊

舉報

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

舉報

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

本版積分規則

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

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

GMT+8, 2025-6-5 05:46

By DZ X3.5

小黑屋

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