过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?7 q* M' H, n) x- K

* A5 V8 s! N* R; p6 |% K% gWP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少6 h; e3 h4 }& u" J! f3 @
" E8 E8 O  z* K2 H, Y* \" J
顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦
7 n7 r" w! t& @
" W" s4 T# W1 e6 [我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了
& F) p/ h4 K4 k3 `) |' z) V0 w' [7 i% T$ L$ d2 ?
也試了wordpress中文工具箱,但覺得太麻煩,效果也不好
: o7 }9 [- ^7 |( g9 e4 e
% X7 f7 s  ?. D' x最好能實現像月光Blog那樣的  http://www.williamlong.info/
5 R  f: t% |% L
0 T2 `0 z6 ]7 D6 y; c" J. N; ~知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?% X. t+ W' A; d$ d5 F0 Q
是不是少了什麼html標籤?
9 `) q6 i" v# C5 iPM 下地址。
- M9 [# [2 f, |, vP.S. autoblog? xD
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。. ?5 S* d5 y: a* n- B

7 q0 l/ [; f/ A  M最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。
2 y- h# i( D3 w. G* \
. ?- j) Y" k; L; u' q5 i先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。
* p2 o. G8 A8 u( K5 b8 c: R0 s$ x% `5 t! W2 L
在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。) F4 }% }: I: P0 s' n

! r% y2 T  S4 w% M3 u3 [廢話打住,說"正題":
: G5 g6 r/ l0 v4 S0 [
6 v, `* X5 S8 a* ]" e0 Q請找到模板內 index.php 中的
  s: d' _1 Z. O" U0 c: f6 o6 p. t: H0 k1 r+ X* g0 e4 G" Z3 a
   
<?php the_content(); ?>
) f: Y, Y$ B1 k( @1 q' A

0 r2 v7 {, C8 \! C1 D" h  m$ E將其替換為
- ]. G: v/ H% k# M  B  N# f3 {. A% |) n5 ]$ V9 O$ E- {
   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>

7 T( D2 R2 v2 F# w6 `$ K. K5 S' _' ^" @之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。
5 w  @, h7 p9 {, ^8 u$ r
/ _/ H  Z1 m1 o# r8 o3 y, ~! W* h) }0 ^如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。
9 W, e4 {$ a  i. f( e" P英文的話more標籤就可以。* Y% b" M/ A( A: x- `5 B
中文用more標籤字數顯示有點問題
回復 给力 爆菊

使用道具 舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。
2 F. \3 D  h+ q0 }( U2 D如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。' s+ B6 [7 I6 \0 E
不過我還是推薦使用 more標籤
回復 给力 爆菊

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-4-7 04:07

By DZ X3.5

小黑屋

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