本帖最后由 zghz 于 2013-2-2 19:07 编辑
) K* M: A V1 P. C) |0 s$ J
, B2 H9 _! S) `! J' q/ ` 用wordpress做站特别是图片站大多时候需要在首页显示每篇文章的首张图片。
2 X3 g$ X9 H) I( Y; |; Y8 P$ C
" J$ ]; g+ K8 q, D& N2 B wp系统有自带的略缩图功能。国外的wp主题首页显示的图片大多都是略缩图 ,但是略缩图只能存储在服务器上,对打算把图片放在站外网盘的站长不太适用。我自己也把图片放在站外所以有在首页显示站外图片的需求,今天花了些时间把以前的方法优化了一下并作成插件,有用的兄弟姐妹可以拿去用用,和普通插件一样安装就行。
; o' |, q& ~, s
1 _& I# T5 X2 P5 P; ~ 使用方法:1 \3 S9 y) k6 r+ E& _
$ q# `8 e, R" V' r1 v: x0 j# [. U 安装完插件后,每更新一篇文章插件代码都会自动把文章中的第一副图片的地址以及计算出来的宽度高度(大多数主题首页显示的图片都是宽度固定,高度根据原图的比例进行缩放以保持原有比例显示,这也是目前插件的计算方式,只要根据你首页要显示的宽度修改显示宽度就可以了;如果这种显示方式不适合你,比方要显示固定宽高,修改相应代码即可)保存在数据库中,更新文章时也将更新数据,删除文章时会自动删除数据库中相应记录。
3 b; X# V9 }' G3 e& S1 f) y
- e. P: d, W0 u" t9 g/ Y/ o 在需要显示图片的地方调用代码 get_post_meta(get_the_ID(),'thumbnail-link',true);
8 X( l% Z, `$ p1 ]3 W; {6 @5 x: D( p$ ^+ u' N W! Q! F/ s
这段代码输出的文本是:src="你的图片地址" width="宽度" height="高度"3 v T. |" C/ K% d
' k) |5 |4 g/ [# v7 ?, O9 m& ~
例子! d2 ]& {8 C; T2 W6 G% K" I d. v5 U
<img <?php get_post_meta(get_the_ID(),'thumbnail-link',true);?> />
3 i) g9 U$ H& z" ]
2 _5 }' S, G5 F6 C5 L7 ` PS:本应该用配置文件让使用者方便在外部修改参数,因时间仓促没有这么做,一些条件直接写在代码里。好在代码比较简单,我做了简单注释 ,需要的话自己稍微改一下应该没太大问题。9 S% e0 F1 X3 [+ r% X% x! n
* l+ k \' d& R! ?1 D 插件作者我留了自己的qq,如果实在不知道修改可以QQ我或者站内PM,有时间可以免费帮改下。。
' @! u3 M# j ]3 s' o0 D1 B7 t9 U" w# f9 i( I* z. ]
百度盘链接http://pan.baidu.com/share/link?shareid=209540&uk=2147528020
9 b' e% G# T7 l. D( K* ~5 j6 K: I0 o
如果觉得有用请赏小可一些广告币!!! & L. k4 i* Z% x5 k- Q2 n; \9 x9 s
0 K, }9 i1 q4 J: |; b3 g& n
! Z: s! V+ @- b1 _) U# d, j
5 o% E( b8 O E( Q- C# `+ M/ j% R& h* J# T
' P" m2 y3 B0 Y) h
+ ?. y4 z+ I3 i" ]/ o) v
7 ?+ c3 U3 v- ]% S& C" a- c9 j- t; x3 C- V+ A1 m$ l
+ D0 J- \; b7 l& y3 x5 x
/ D" Z: K/ J' q
" y) F6 B. ~3 E2 Q9 G0 _5 E |