过期域名预定抢注

用戶名  找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-8-23 10:54:36 | 顯示全部樓層 |閱讀模式
請問有沒有好一點可以顯示文章摘要的插件?  S  P* N: D- a" o! C  N, a  z

! c4 v  J3 t7 L! |, nWP首頁默認的是全篇文章顯示,太長了,我自己看得都頭痛,而且尋找文章也很不方便,每頁顯示的文章數量太少
) d- W0 l2 i' z4 s" @+ K
4 K7 X1 b; k* i, O$ Z6 |顯示文章多的話又會把頁面拖得太長,閱讀起來非常的辛苦% b$ @( ?9 O  W! x3 u0 ~
' C  X. b# I' {! Z( Z
我試了wp-limit-posts-automatically這個插件,但是把我整個模板頁面佈局都破壞了% u: L: Z1 Y5 s% _( _
2 j) v" [7 D9 s3 @7 l: ]3 a
也試了wordpress中文工具箱,但覺得太麻煩,效果也不好1 B+ g' b1 O; S6 }' N+ i$ d
3 Z, ?! P3 f- W, X8 y
最好能實現像月光Blog那樣的  http://www.williamlong.info/
( H! d, x7 V# n' Y. I) [
: p6 F) p& Y8 n! N2 W, V" ]9 w知道的說一下啊,謝謝
發表於 2009-8-23 11:33:40 | 顯示全部樓層
用的是Paragraphcut嗎?& s0 S/ t& v% R8 ~
是不是少了什麼html標籤?
# q  A, z8 Q: p4 C: F& F6 T- t. MPM 下地址。1 N+ _1 b2 L2 h
P.S. autoblog? xD
回復 给力 爆菊

舉報

發表於 2009-8-23 14:06:19 | 顯示全部樓層
有個插件名字叫 Limit Posts Automatically,可以統一截斷首頁的文章輸出。我以前用過,但是後來覺得為了一個小功能引入那麼大的插件,不太合算,所以自己研究了一下這方面的 PHP 函數。9 y- t6 l. v' ?% v
; Z* j7 z! `% J5 |+ j" E) c
最終被我找到的函數是 mb_strimwidth()。它能滿足的需求有:正確截斷,無亂碼,每條截取內容的長度基本相等。% O- B5 M$ q' R( ^$ s
2 A' k# {) k8 q+ T7 z
先簡單介紹一下。mb_strimwidth() 會根據"寬度"來截取文字,全角字符寬度為2,半角字符為 1,只要我們將截斷的寬度設置為偶數,那最後截斷輸出的內容一定不會有亂碼。
& b- P$ i7 ^6 F( k4 O
2 i# ], s2 w2 b0 u( a- i在截斷輸出首頁文章內容的問題上,我們還應該搭配 strip_tags() 來共同實現。strip_tags() 的作用是清除字符串內的 html 標籤,放在這裡就是清除輸出的內容格式(包括清除圖片)。既然目的是截取小段文字,自然也不需講求格式。+ t$ b! J, r3 C3 e2 e

8 b- Y' {& G* [/ l: C  E% k廢話打住,說"正題":
8 _, ~/ [$ W3 p) h& N& {5 y+ p& i/ q( b& X: z9 K; n
請找到模板內 index.php 中的
# o6 R) N! v9 M# R8 e0 g1 X3 E" z0 Z* v/ M+ f
   
<?php the_content(); ?>
2 Y, C6 S. {$ \4 @7 {8 ^2 ^! @
6 W! m- n5 n, ]. N
將其替換為
: @; ?" _; `! M6 m
4 K. S: g' w. C8 x# v8 {   
<?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 120,"......"); ?>

& s2 c- r+ `0 k0 v( v之後首頁文章內容截斷輸出就實現了。更改截取字數請調整例子中的 "120" 為你想要的數值,它後面的 "......" 是輸出末尾的替換內容,款式參考我的首頁。這六個點也算在 120 之內,占 6 個半角寬度。7 |1 P. |2 u6 G" F

1 r# L; X3 G( j' U& M如果有看我前面對 mb_strimwidth 的介紹,聰明人該知道怎麼將他們用在 Wordpress 模板側邊欄,畢竟在 css3 普及之前,用 PHP 的截斷方式肯定是最佳的側邊欄截斷選擇。
回復 给力 爆菊

舉報

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

舉報

發表於 2009-8-23 17:13:00 | 顯示全部樓層
中文的話用中文工具箱挺好用的。  I/ G4 U7 r2 U+ W
英文的話more標籤就可以。
* x( k: e  m9 k; O- B6 r中文用more標籤字數顯示有點問題
回復 给力 爆菊

舉報

發表於 2009-8-23 18:01:47 | 顯示全部樓層
想想 要是autoblog的話,那些插件好像都有自動顯示摘要的功能。- o0 F' s& W9 G) o* q+ @& P
如果是英文站的話,可以用二樓的方法,不過推薦使用 substr函數 ,而不是mb_strimwidth。* X8 S0 y- H' r8 q
不過我還是推薦使用 more標籤
回復 给力 爆菊

舉報

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

舉報

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

本版積分規則

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

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

GMT+8, 2025-6-4 06:59

By DZ X3.5

小黑屋

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