使用自定义字段来显示日志缩略图
August 27th, 2008 at 12:15pm 雪山飞猪
在 WordPress 中一个最好玩的功能就是使用自定义字段(Custom Fields),它能够把你的 WordPress 博客转变成一个完全定制化的 CMS 站点。我曾使用 Custom Fields 功能来缓存我的 Related Posts 插件,Noupe 作者使用自定义字段给每篇日志创建缩略图,并且在首页和存档页面现实所略图。
下面是实现使用自定义字段来显示日志缩略图的详细步骤:
- 首先你应该能够上传图片到你的服务器,你可以通过 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>
其他非常棒的解决方案
WordPress Custom Fields: Adding Images To Posts — 这个教程将会解释如何使用自定义字段功能添加图片到你的日志中。
本日志翻译自: Most Desired WordPress Hacks: 11 Common Requests and Fixes 中的第一个技巧,我将陆续翻译,如果你有兴趣也可以加入一起翻译。
作者:雪山飞猪
原文链接:使用自定义字段来显示日志缩略图


分享到 Twitter

1. smallpo | August 27, 2008 at 1:20 pm | #
沙发?
[回复该留言]这个功能很不错啊,搜藏了。
2. 朝圣者 | August 27, 2008 at 5:25 pm | #
不错,试试
[回复该留言]3. 重庆 | August 27, 2008 at 2:43 pm | #
期待更多翻译,wp技术方面的!
[回复该留言]4. underone | August 27, 2008 at 3:38 pm | #
你个翻译狂人
[回复该留言]5. 雪山飞猪 | August 27, 2008 at 3:41 pm | #
我练习英语行不?
[回复该留言]6. zhang | August 27, 2008 at 8:22 pm | #
不知道怎么让windows live writer支持自定义字段。现在不太用wordpress自己的编辑器了。
btw,你的logo很漂亮 :D
[回复该留言]7. Mac | August 28, 2008 at 7:50 am | #
我的站几乎就是用自定义字段造起来的,可以说WP最具有扩展性的就是它的自定义字段,有很多应用的。
[回复该留言]8. bssn | August 28, 2008 at 11:48 am | #
那些杂志的模板都在用。
[回复该留言]9. 菠菜 | August 28, 2008 at 4:43 pm | #
又学到了,哈哈。。。还那么简单。
[回复该留言]10. xinxin | August 28, 2008 at 11:17 pm | #
不错,不错,收藏了
[回复该留言]11. 黑色饼干 | September 7, 2008 at 7:08 pm | #
试了下,要是没有图片就是个XX,没有图片时让它显示指定的图要怎么写呢
[回复该留言]12. Frank Richard | September 21, 2008 at 1:07 pm | #
真的不错!
[回复该留言]13. joronray | September 23, 2008 at 6:01 pm | #
有两个问题.
1.如果是纯文字的文章在首页摘要中会多出一个X的图片.图片地址就是文章地址,名字就是文章的名字..
2.显示的图片大小是原始大小,而非缩略图,如果图片很大他照样显示多大,这样严重影响模板以及外观..
这两个问题要如何解决?等待答复
[回复该留言]14. 雪山飞猪 | September 23, 2008 at 6:24 pm | #
这里假设你回为每篇文章设置一个大小一样的缩略图。
[回复该留言]15. YaleXue | September 27, 2008 at 12:18 pm | #
飞猪兄一般哪种工具写PHP或改Wordpress啊?
[回复该留言]16. Crisco | November 13, 2008 at 1:54 pm | #
想知道get_post_custom_values 和 get_post_meta 有什么区别,显示日志缩略图用哪一个更好?
[回复该留言]17. 雪山飞猪 | November 13, 2008 at 3:24 pm | #
都可以。
[回复该留言]