过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?
$ }& \4 y) K3 a! H5 M# B7 m2 O4 Y2 v- E- b
WP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少
- q2 `' o/ Q7 l9 N* g7 E+ ?& c, V5 C1 d
顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦
& b- E  g2 v/ F
, @' a( [' C) t" @3 n- Z我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了$ E& |2 K' g8 b# z# _+ m
3 [. h- o6 x& [) K: q( Y" S( p
也試了wordpress中文工具箱,但覺得太麻煩,效果也不好. i! Z+ W$ z6 W1 [0 e

/ e4 Z* |* ~& B# O3 |  K最好能實現像月光Blog那樣的  http://www.williamlong.info/( m- N0 H" W. h6 I
. e" V. e6 _. L" v6 {9 v6 R
知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?
" A5 t* O7 N( f$ B& s是不是少了什麼html標籤?- q/ i1 k  u3 |3 Z/ h
PM 下地址。( H( b2 P7 v1 K$ ~* l2 F
P.S. autoblog? xD
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。
$ m' [" l8 ~5 u2 {! N
4 B% d/ q/ e( M( c最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。
2 _7 d; {6 M. k' R" `
* p8 _$ u; d2 |" G+ M! @3 x' Y5 n( }先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。
$ a! X' h5 g2 f& @8 F/ m5 S) w# q6 u# N# T. C  f) N' l' u" Y
在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。
9 e1 l% ]* T! N, G5 V$ \8 |3 w
/ ~6 Z" q2 x0 N, H  V0 N廢話打住,說"正題":
6 Z+ R" o  i9 U  [) ~
) K( H2 Z6 U, _+ }: P& j請找到模板內 index.php 中的
! |$ x* S6 @1 I8 e; p5 c
! h- J! w( Z2 h- i+ a   
<?php the_content(); ?>

3 o8 l. ?& x8 u2 j1 x; d+ k
+ G6 F4 m' j. L/ ]! y: {& o將其替換為- p  d4 g1 j8 o$ P1 `
! p: t; c9 B' O& ~! X
   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>

( l, U: H: j1 ]之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。7 M  I: m' _5 J0 M
" x' Y$ ]/ ]/ {8 F9 x+ e' Q4 @4 ^
如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。- }. K8 R' D( D$ H, I! W8 R
英文的話more標籤就可以。
! |6 y! R: J% w: G) y中文用more標籤字數顯示有點問題
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。
6 M3 |% @1 F5 x- v& g如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。
4 Z( O# @/ k1 Z$ M" T不過我還是推薦使用 more標籤
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

點基

GMT+8, 2026-6-17 11:38

By DZ X3.5

小黑屋

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