使用 WordPress 自定义字段来显示日志缩略图
2008年08月27日
WordPress 最强大的地方是它强大的可定制性,其中 WordPress 自定义字段(Custom Fields)就是 WordPress 能够进行灵活定制的奥秘之一,我们 WordPress JAM 团队的企业网站案例阳诺太阳能就是大量使用 WordPress 自定义字段。
是的,WordPress 自定义字段使用的好,能够把 WordPress 博客转变成一个完全定制化的 CMS 站点。这篇就来讲讲 WordPress 自定义字段的一个非常广泛的用途:使用 WordPress 自定义字段来显示日志缩略图。
-
首先应该能够上传图片到你的服务器,可以通过 FTP 工具或者在 WordPress 后台通过其他任何 WordPress 插件上传图片。(目前我们给客户制作的主题不用那么复杂,直接从后台直接就可以上传缩略图)。
-
在撰写新日志的页面,向下滚动到一个叫做自定义字段(Custom Fields)的地方,点击按钮展开它。
-
在 Key 字段输入 “image_thumb”,然后在 “Value” 字段输入你刚才上传的图片的 URL。
-
然后继续你写日志的常规动作,增加标题,输入内容,选择分类,最后发布。
-
现在打开当前主题的 index.php 文件,搜索到下面这行:
<?php the_content('Read the rest of this entry »'); ?>
-
这上面这行之前添加以下代码:
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php $values = get_post_custom_values("image_thumb"); echo $values[0]; ?>" alt="<?php the_title(); ?>" /></a>
21 条评论 添加你的评论 →

1. smallpo | 2008:08:27 - 13:20:29 | #
沙发?
这个功能很不错啊,搜藏了。
2. 朝圣者 | 2008:08:27 - 17:25:51 | #
不错,试试
3. 重庆 | 2008:08:27 - 14:43:29 | #
期待更多翻译,wp技术方面的!
4. underone | 2008:08:27 - 15:38:56 | #
你个翻译狂人
5. Denis | 2008:08:27 - 15:41:10 | #
我练习英语行不?
6. zhang | 2008:08:27 - 20:22:17 | #
不知道怎么让windows live writer支持自定义字段。现在不太用wordpress自己的编辑器了。
btw,你的logo很漂亮 :D
7. Mac | 2008:08:28 - 07:50:59 | #
8. bssn | 2008:08:28 - 11:48:28 | #
那些杂志的模板都在用。
9. 菠菜 | 2008:08:28 - 16:43:55 | #
又学到了,哈哈。。。还那么简单。
10. xinxin | 2008:08:28 - 23:17:12 | #
不错,不错,收藏了
11. 黑色饼干 | 2008:09:07 - 19:08:46 | #
试了下,要是没有图片就是个XX,没有图片时让它显示指定的图要怎么写呢
12. Frank Richard | 2008:09:21 - 13:07:23 | #
真的不错!
13. joronray | 2008:09:23 - 18:01:07 | #
有两个问题.
1.如果是纯文字的文章在首页摘要中会多出一个X的图片.图片地址就是文章地址,名字就是文章的名字..
2.显示的图片大小是原始大小,而非缩略图,如果图片很大他照样显示多大,这样严重影响模板以及外观..
这两个问题要如何解决?等待答复
14. Denis | 2008:09:23 - 18:24:14 | #
这里假设你回为每篇文章设置一个大小一样的缩略图。
15. YaleXue | 2008:09:27 - 12:18:22 | #
飞猪兄一般哪种工具写PHP或改Wordpress啊?
16. Crisco | 2008:11:13 - 13:54:51 | #
想知道get_post_custom_values 和 get_post_meta 有什么区别,显示日志缩略图用哪一个更好?
17. Denis | 2008:11:13 - 15:24:27 | #
都可以。
18. freesky | 2008:12:06 - 16:02:43 | #
代码好头大,在学习吧!
19. seri | 2009:02:18 - 14:47:26 | #
请问,如果不填自定义,能不能判断if,
自定义域没填写的时候,输出空白,填了才读出图片??
20. Denis | 2009:02:18 - 17:09:23 | #
可以通过 if 来判断。
21. 布谷鸟 | 2009:05:10 - 22:57:31 | #
呵呵,我写的一个wordpress缩略图插件,不需要手动填写缩略图地址,自动维护:http://niaolei.org.cn/posts/4012