2008-12-14

仲子说隆重发布Wordpress首页文章缩略图显示插件Image For Homepage 1.0版

Posted in PHP at 1:54 Author:仲远

标签:

相信使用Wordpress搭建博客的人都有这样的经验,那就是首页往往只显示摘要,这样做有多方面的考虑,包括页面简洁以及搜索引擎优化等。但是由于显示摘要,往往会过滤掉文章内容中的HTML标签,自然也就过滤掉了图片标签。但是从首页的美观角度上来说,我们又希望能够为每篇日志添加一个小的图片(缩略图),来丰富网站首页的内容。

今天,我也突发奇想,打算在Wordpress的首页既显示每篇文章的摘要,又显示每篇文章里的第一张图的缩略图(如果有的话)。于是上网查了查,发现有人宣称通过“自定义字段”的方法可以实现这个功能,但是第一,我找不到这个插件;第二,凡是要修改数据库的,都感觉比较烦,因为会造成许多副作用,于是抛弃不用。接着又上网找了找,发现了两款外国人写的插件,也能够实现这个功能,但是 实际一用,就发现诸多问题,包括显示图片变形、插件安装麻烦、不能在首页显示非本站的图片以及其它一些功能缺陷等。

于是怒了,决定自己来写一个插件,把我自己能够想到的功能全部加上。经过一个晚上的努力,这个名为Image For Homepage(IMF)的Wordpress首页文章缩略图显示插件诞生了。它能够自动在首页里显示每篇日志里的第一张图片的缩略图。在保证首页打开速度的前提下美化网站的首页。现在发布1.0版:

下载地址:(下载链接已更新至1.3版,最新版
纯插件版(1.3版):
http://www.wangzhongyuan.com/static/image-for-homepage.zip (14.54 KB, MD5:54d1405a49378e6e1108bc20e2c2ad12)
插件完整版(1.3版)(没什么区别,只是多一个样图而已):http://www.wangzhongyuan.com/static/image-for-homepage-full.zip (359.81 KB, MD5:2ed8f63827c7916468bb71e70b71b616)
提醒您注意:如果您喜欢Image For Homepage这个插件,请您到仲子说下载,仲子说不为在别的网站下载此插件造成的损失负责。
免责声明:作者对这个插件保留一切权利,您仅在个人使用时可以免费下载并使用这个插件,本人以及仲子说不为您使用此插件造成的任何后果承担责任。您使用本插件,即表示您接受这些条目。
版权声明:作者开发这个插件,纯粹是出于技术爱好,原本并不打算免费提供给他人使用。但有此需求的Wordpress用户确实较多,如果您确实想要使用本插件,可以通过上述下载链接来获取本插件。不过在使用插件时,会在您的博客首页产生指向本网站的隐藏链接,通常而言,这个链接不会对您的博客产生任何使用上的影响。不过如果您确实非常在乎这个隐藏链接,想要去除它,可以通过zhywangruc [at] 163 [dot] com来联系作者,声明您的网站是属于非营利性的“署名-非商业用途-保持一致”的创作共用协议,则作者同意将不包含隐藏链接的插件提供给您使用。但是您需要保证未经作者同意不传播此插件,并根据您自己的意愿决定是否在您的网站上添加本网站作为友情链接。
WordPress版本要求:本插件在Wordpress2.1版以及Wordpress2.7中均测试使用正常,但不保证一定支持其它WordPress版本。您如果在使用中遇到问题,可以到插件的官方主页上提出。
** IFH最简单的安装方法 **
1、下载本插件的Zip文件,并解压
2、将插件文件夹image-for-homepage上传到插件目录中,通常是wp-content/plugins/
3、激活插件
4、在模板的首页index.php中,找到the_excerpt(),在其之前添加if (function_exists(”image_for_homepage”)){image_for_homepage(true, 1, 200, 0, ‘right’, ‘IFHL’, ‘<div>’, ‘</div>’); }即可
** 搞定 **

更多的调用函数可以参见:《Wordpress首页显示日志缩略图插件IFH的典型调用
插件使用效果图:

Image For Homepage

 Image For Homepage 1.0版发布文档:

*** ImageForHomepage ***

Plugin Name: Image For Homepage
插件中文名:Wordpress首页文章缩略图显示插件
插件的地址: http://www.wangzhongyuan.com/tag/image-for-homepage
描述: This WordPress Plugin can help you show image on your homepage automatically. 这个插件可以帮助您在首页里自动显示每篇文章中的第一张图片的缩略图
最新版本: 1.3
作者: Zhongyuan Wang (仲子)
作者的网站: http://www.wangzhongyuan.com/

通常在Wordpress首页如果只是显示摘要,会自动过滤掉HTML标签,从而使得页面过于单调。使用Image For Homepage(IFH)插件,能够帮助您在主页上自动显示每篇文章的第一张图片(不论这个图片是来自您的网站还是别人的网站),从而丰富首页上的内容。本插件不会修改数据库字段,因而您不用担心数据表被修改得面目全非。同时,本插件能够自动生成缩略图缓冲文件,从而减小首页大小,提高页面打开速度。

** IFH特色&版本历史 **
2008-12-21 1.3版
1、使得创建缓存文件夹更为智能,能够自动为安装在网站某一个子目录下的Wordpress也自动生成缓存文件夹
2、缩略图质量大大提高
3、修正指定比例压缩时,上下裁剪不太合理的bug
4、修正居左调用不起作用的bug
5、新添加多个实用的函数调用参数,例如:
image_for_homepage(true, 1, 0, 200, ‘center’, ‘IFHL’, ‘<div>’, ‘</div>’);
center表示在首页将图片居中显示,改为right则居右显示,left居左显示;
IFHL表示给图片自动加上该文章的链接,如果改为IFHL_blank,则点击图片,是在新窗口中打开文章。
更加详细的改进介绍,可以查看《Wordpress首页显示日志缩略图的插件Image For Homepage发布1.3版
在此特别感谢idea-cool的许多宝贵意见,让这个软件有了质的提高!

2008-12-14 1.0版
1、不修改数据库文件,只需一行代码即可在首页自动显示缩略图
2、不论文章中的图片是本站的,还是来自其他站点的,都能够正常显示
3、真正为首页生成缩略图,这样的好处是减小首页的体积,与首页显示“伪缩略图”相比,能够大大提升首页打开速度
4、您能够自己定制缩略图的大小,并且不会造成图片变形
5、插件默认提供“缩略图居左”,“缩略图居右”两种显示方式
6、插件安装和使用都十分简单,没有复杂的配置过程

** 高阶说明 **
1、为首页生成的缩略图缓冲在wp-content/uploads/ZhongziImageCache中,如果您的wp-content/upload/目录不具有写权限,则插件可能无法正常使用。这时,您需要手动在wp-content/uploads下创建ZhongziImageCache目录,并为它赋予写权限。

2、如果您在模板中index.php中没有发现类似the_excerpt()的函数调用,相反,您发现the_content()的函数调用,那说明您的首页模板中,显示的是全文,建议您将the_content()替换成the_excerpt(),并在the_excerpt()前面添加if (function_exists(”image_for_homepage”)){image_for_homepage(true, 1, 200, 0, ‘right’, ”, ‘<div>’, ‘</div>’); }。

3、更复杂的函数调如下:

函数的语法为:

image_for_homepage($resize=false, $resize_type=1, $width=”, $height=”, $class=”, $id=”, $prefix=”, $suffix=”)

其中:
1、 resize: 决定插件是否要为其生成实际缩略图,并将其缓冲在wp-content/uploads/ZhongziImageCache的文件夹中。true表示要,false表示不要。
2、 resize_type: 调整大小的类型,0为直接生成缩略图,不管图像是否失真;1为调整大小时,保持原有图像的特性。通常这个值为1。
3、 width: 缩略图的宽度。
4、 height: 缩略图的高度。
5、 class: 您可以指定生成的<img>标签的class属性的值
6、 id: 您可以指定生成的<img>标签的id属性的值
7、 prefix: 您可以指定生成的<img>标签的前缀
8、 suffix: 您可以指定生成的<img>标签的后缀

典型用法:
image_for_homepage(true, 1, 200, 0, ‘right’, ”, ‘<div>’, ‘</div>’);

表示:自动为每篇文章的第一张图生成缩略图,并显示在首页上,缩略图的宽度为200,高度指定0意味着保持原来图片的比例来生成缩略图,right表示缩略图在首页中居右显示(您可以查看含效果图的Zip压缩包中的screen.png),<div>以及</div>为img标签的前后缀。

您可以方便的修改其中的参数,来为您的首页定制图片的显示大小以及位置,例如:
(1)首页显示每篇日志对应的缩略图高为200,宽保持比例缩小:
image_for_homepage(true, 1, 0, 200, ‘right’, ”, ‘<div>’, ‘</div>’);

(2)首页显示每篇文章摘要对应的缩略图高为200,宽也为200,强制缩小:
image_for_homepage(true, 1, 200, 200, ‘right’, ”, ‘<div>’, ‘</div>’);

(3)首页为每篇文章显示的图片自动居左:
image_for_homepage(true, 1, 200, 0, ‘left’, ”, ‘<div>’, ‘</div>’);

希望您能喜欢这款插件~

本文可以自由转载,转载时请保留全文并注明出处:
转载自仲子说 [ http://www.wangzhongyuan.com/ ]
原文链接:

128 Comments »

  1. diea said,

    2008年December16日 at 18:07

    你好,我今天下了你的插件来用,怎么用不起呢?

  2. diea said,

    2008年December16日 at 21:04

    Warning: mkdir() [function.mkdir]: No such file or directory in C:\xampp\htdocs\wordpress\wp-content\plugins\image-for-homepage\imageForHomepage.php on line 33
    Can’t create the cache folder, please see the Readme file

  3. 仲远 said,

    2008年December16日 at 21:23

    to diea:
    你好,你的这个错误就是无法自动创建缓冲文件夹的错误,通常是由服务器上的权限控制导致的。
    你有三个解决办法:

    1) 在C:\xampp\htdocs\wordpress\wp-content\uploads下面,创建一个名为“ZhongziImageCache”(不含引号)的文件夹(可能您还需要赋予写权限);

    2)修改插件imageForHomepage.php中$destinationDir的值,改为您希望存放缩略图的文件夹位置(必须已经存在),通常这个绝对路径是网站根目录开始的。然后再将imageForHomepage.php上传到服务器上的plugins文件夹下,替换原来的imageForHomepage.php ;

    3) 把image_for_homepage函数调用的第一项从ture改为false 。

  4. diea said,

    2008年December17日 at 18:02

    你好能加我qq聊吗?
    290772100
    迫切想用上你这个插件,非常不错!

  5. myway said,

    2008年December20日 at 23:04

    在我的themes的index.php中既没有the_content()也没有the_exerpt()

    那么咋搞??

  6. 仲远 said,

    2008年December21日 at 0:47

    to myway:
    两个函数都没有,那不太可能吧,那首页显示啥内容?

    我看了一下你的网站,如果是你的网站现在所使用的模板green-light模板,应该是有the_content(’more…’);

    但是首页就将全文内容显示出来:
    (1)打开速度慢,尤其图片多的话;
    (2)对于搜索引擎优化很不利。

  7. myway said,

    2008年December22日 at 0:15

    index在这里,你看看
    http://dl.getdropbox.com/u/361665/index.php

    是的,是用green-light,我找了半天都没在wordpress中找到显示部分内容的设定选项,能告诉我不??

  8. Wordpress首页显示日志缩略图的插件Image For Homepage发布1.3版 仲子说 Image For Homepage, PHP wordpress said,

    2008年December22日 at 15:12

    […] 下载地址:点击这里 […]

  9. 仲远 said,

    2008年December23日 at 10:20

    to myway,
    在index.php中,有如下代码:

    <?php if (is_search()){
    the_excerpt();
    }else{
    the_content(’more…’);
    }
    ?>

    你改为

    <?php if (is_search()){
    the_excerpt();
    }else{
    if (function_exists("image_for_homepage")){image_for_homepage(true, 1, 0, 200, ‘right’, ‘IFHL’, ‘<div>’, ‘</div>’);}
    the_excerpt();
    //the_content(’more…’);
    }
    ?>

  10. Wordpress首页显示日志缩略图插件IFH的典型调用 仲子说 Image For Homepage, PHP, seo wordpress said,

    2008年December24日 at 15:54

    […] 最近,本站发布了实现Wordpress首页文章缩略图Image For Homepage(简称IFH)的插件,详见《仲子说隆重发布Wordpress首页文章缩略图显示插件Image For Homepage 1.0版》。为了方便大家的使用,本文将要介绍IFH的一些典型使用方法。 […]

  11. 啦啦啦 said,

    2008年December29日 at 3:45

    实在是很好用啊,,,我原来以为只是首页显示缩略图,,还想说什么时候能够全部页面显示呢,,结果装了之后发现的确是全部显示的,,很棒..而且用起来很简单.

    不过因为IFH的初衷是让摘要伴随图片,这样显得文章不枯燥对吧,, 当然考虑到缓存速度之类的,,你用缩略图存入本地文件夹里,,这样是变快了,,但是如果我想用center模式,,必然图片会变大才美观,那么意味着缩略图的大小其实和原图片差不了多少了吧?

    能不能有另外的方法使得可以直接调用外链图片的地址显示原图呢?

    我是新手,,可能没说的很明白,,,不好意思啊…

  12. 仲远 said,

    2008年December29日 at 15:17

    to 啦啦啦:
    谢谢您对这个插件的关注。

    (1)如果使用Center模式,确实是缩略图和原图大小差不多。这种模式或许只是比较适合那种每篇文章都一大堆图片的博客。

    (2)如果是外链图片,目前已经是直接调用外部的那个图片链接:),不会在你的服务器上产生缩略图文件,因此也不会占用服务器额外的空间。

  13. ZeroDream said,

    2008年December30日 at 15:19

    为什么我创建了缓存目录也给了写入权限
    他还是显示“Can’t create the cache folder, please see the Readme file”

  14. 啦啦啦 said,

    2008年December30日 at 23:24

    我明白了,,谢谢`

  15. 仲远 said,

    2008年December30日 at 23:51

    to ZeroDream:
    出现这个错误就说明是无法在wp-content/uploads下建立ZhongziImageCache的文件夹。

    另外,还有一种可能性,就是你的服务器使用的是IIS,并且这个IIS不支持最基本的PHP环境变量的获取。

  16. ZeroDream said,

    2008年December31日 at 7:35

    服务器是APACHE2+PHP5+MYSQL5的

  17. 仲远 said,

    2009年January1日 at 0:56

    to ZeroDream:

    您的这种服务器环境,按理说应该没有任何问题的。

    如果您确实对这款插件感兴趣,我可以帮助你诊断,不过就需要您配合在您的服务器上做一些测试了。

    如果您愿意,您可以通过插件readme.txt文件中的邮箱与我联系,留下您的qq或msn,再具体联系

  18. WordPress摘要下显示图片的方法 | 啦啦啦 said,

    2009年January1日 at 18:44

    […] 继续Google, 结果终于让我在仲子说的博客里找到了这个插件"Image For Homepage", […]

  19. Wordpress首页显示日志缩略图的插件Image For Homepage | 天生宠才 said,

    2009年January3日 at 12:31

    […] 下载地址:点击这里 原文链接:http://www.wangzhongyuan.com/archives/552.html […]

  20. Trendslab said,

    2009年January4日 at 0:44

    首先非常感谢作者的辛勤劳动,用上这么好的插件真是给网站增添了许多色彩。另外,有很多网友还是不太明白使用方法,容我在此告诉大家:
    ** IFH安装方法 **
    1、下载本插件的Zip文件,并解压
    2、将插件文件夹image-for-homepage上传到插件目录中,通常是wp-content/plugins/
    3、激活插件
    4、在模板的首页index.php中,找到the_exerpt(),在其之前添加 …

    是的,我的index.php中也没有找到这个,但是不要紧,大家可以把作者说的代码前后加
    <?php 和 ?>,如:<?php if (function_exists("image_for_homepage")){image_for_homepage(true, 1, 200, 0, ‘right’, ‘IFHL’, ‘<div>’, ‘</div>’); } ?>
    然后将这段代码加到<div class="entry">这段代码前,如果大家没有这段代码,那么,找到你标志文章开始的代码前就可以了。(这里补充一点,如果把代码放在前面,那么文章的摘要和图片是互相独立的,也就是说文字不会包围图片,建议放在后面,这样比较美观)大家可以看看我的site,已经可以正常使用了。http://www.trendslab.cn/

  21. that5 said,

    2009年January5日 at 18:46

    我的博客无法使用,http://that5.eblhost.cn/
    不知道为什么

  22. 迷糊 said,

    2009年January6日 at 12:51

    <h2 class="entry-title"><a href="<?php the_permalink() ?>" title="<?php printf( __(’点击阅读《%s》全文’, ‘win7blog’), the_title_attribute(’echo=0′) ) ?>" rel="bookmark"><?php the_title() ?></a></h2>

    <div class="comments_quicklink"><?php comments_popup_link( __( ‘有沙发坐哦’, ‘win7blog’ ), __( ‘看看沙发说什么’, ‘win7blog’ ), __( ‘他(她)们的精彩评论’, ‘win7blog’ ) ) ?></div>

    <div class="entry-meta">
    <?php edit_post_link( __( ‘编辑’, ‘win7blog’ ), "<span class=\"edit-link\">", "</span><span class=\"meta-sep\">&nbsp|</span>\n" ) ?>
    <?php printf( __( ‘分类: %s’, ‘win7blog’ ), get_the_category_list(’, ‘) ) ?>&nbsp|
    <?php the_tags( __( ‘<span class="tag-links">标签: ‘, ‘win7blog’ ), ",", "</span>&nbsp|" ) ?>
    <?php if(function_exists(’the_views’)) { the_views(); _e(’ |’);} ?>
    <?php comments_popup_link( __( ‘立即发表评论’ ), __( ‘立即发表评论(1条评论)’ ), __( ‘立即发表评论(%条评论)’, ‘win7blog’ ) ) ?>
    </div>

    <div class="entry-content">
    <?php the_content( __( ‘阅读全文 <span class="meta-nav">&raquo;</span>’, ‘win7blog’ ) ) ?>
    <?php wp_link_pages(’before=<div class="page-link">’ . __( ‘Pages:’, ‘win7blog’ ) . ‘&after=</div>’) ?>
    </div>

    这里没有你说的the_exerpt(),怎么加你说的代码?

  23. 仲远 said,

    2009年January6日 at 14:50

    to 迷糊:
    在<?php the_content( __( ‘阅读全文 <span class="meta-nav">&raquo;</span>’, ‘win7blog’ ) ) ?>之前加上:
    <?php if (function_exists("image_for_homepage")){image_for_homepage(true, 1, 200, 0, ‘right’, ‘IFHL’, ‘<div>’, ‘</div>’); } ?>

    即改为如下形式:
    <div class="entry-content">
    <?php if (function_exists("image_for_homepage")){image_for_homepage(true, 1, 200, 0, ‘right’, ‘IFHL’, ‘<div>’, ‘</div>’); } ?>
    <?php the_content( __( ‘阅读全文 <span class="meta-nav">&raquo;</span>’, ‘win7blog’ ) ) ?>
    <?php wp_link_pages(’before=<div class="page-link">’ . __( ‘Pages:’, ‘win7blog’ ) . ‘&after=</div>’) ?>
    </div>

  24. xun said,

    2009年January6日 at 18:53

    我的index.php部分代码如下,应该如何修改呢?

  25. 仲远 said,

    2009年January7日 at 2:34

    to xun:
    没有看到你的代码。。。
    你可以把你使用的模板的名字告诉我,我再告诉你在什么地方添加

  26. 疑问 said,

    2009年January7日 at 21:27

    请教你一下,只有用center的时候,摘要才会在图片的下面。用left的时候,摘要就紧随着图片在右边了。
    应该怎么更改,才能用left图片居左,摘要还会在图片的下面呢?麻烦您在这里给我回复一下吧,谢谢。

  27. 仲远 said,

    2009年January7日 at 22:03

    to 疑问:你使用如下代码进行插件调用:

    <?php if (function_exists("image_for_homepage")){image_for_homepage(true, 1, 200, 0, ‘MyLeft’, ‘IFHL’, ‘<div class=MyLeft>’, ‘</div>’); } ?>

    然后在模板下的css文件中,加入如下代码即可:

    .MyLeft {

    text-align:left;

    }

  28. 木公 said,

    2009年January9日 at 10:35

    博主,您好,我的模板是elegant-box,该如何修改呢??

  29. 木公 said,

    2009年January9日 at 10:41

    呵呵,自己原来已经改好了。
    不过发现如果改成the_excerpt()后,我的代码高亮就有问题了,所以不得不忍痛不用了,唉。

    在这里给博主提个建议吧,
    我的文章里会有一些表情图片,没有其它的大图片,
    在生成缩略图时是不是应该判断图片大小呢?
    小图片被放大的马赛克效果很影响美观的。

  30. jomor said,

    2009年January11日 at 19:04

    这是一款非常棒的插件,请问能实现这样的功能么?

    如果一篇日志在more 代码之前,已经有了一张图片,那么在首页显示时,就会显示图片和缩略图两个图片,个人感觉很不美观,可不可以在首页本身有图片时,缩略图就自动不现实呢?

  31. coloriy said,

    2009年February9日 at 12:55

    生成的缩略图没有放在缓存文件夹ZhongziImageCache中?是不是bug?

  32. 仲远 said,

    2009年February9日 at 14:18

    to coloriy:
    可能是由于你使用的是Windows+IIS的环境,有时候会产成这样的错误。

  33. dgf said,

    2009年March8日 at 6:14

    晕!还是看这里吧。
    http://hi.baidu.com/%D7%AF%D7%D3%C8%E7%CA%C7%CB%B5/blog/item/333194ad4d3965014a36d6c0.html

  34. Ŷänÿän said,

    2009年March13日 at 0:19

    请问,日志当中有表情的,可是表情的在首页显示却是黑块,这种怎么办呢?

  35. 仲远 said,

    2009年March14日 at 0:05

    to Ŷänÿän:
    不好意思,这个是由于原始图片的背景是透明的,目前还没有解决办法。

  36. yang said,

    2009年April17日 at 9:17

    请教仲子,我用的模板应该怎么添加,你说的方法以及留言上的所有方法我都试过了,还是不行哦,缩略图是显示出来了,但是还同时显示全文~~请问我该如何添加~期待你的答复,谢谢。

  37. 正式更名為 StartOver & 更換主題為 Philna | StartOver said,

    2009年April30日 at 1:44

    […]  因為我還是很喜歡首頁圖文並茂的效果,所以我就做了幾個圖(多半是跟我自己創作的小說有關)來使用,但是如果文字太多看起來拉拉雜雜的,而且要每一張圖都同樣尺寸實在太強人所難,於是經由我 Google 的結果,就發現了這款實現 Wordpress 首頁文章縮略圖 Image For Homepage(簡稱IFH)的插件啦,再搭配首頁文章使用摘要輸出的方式,就呈現了你現在看到的模樣,如果你有注意,首頁的縮略圖大小和彙整頁不同喔! […]

  38. 皮皮 said,

    2009年May8日 at 10:21

    我的模板index.php里打开编辑只有上面这一点东西呀,代码加在哪里?用的是comfymagazine主题模板

  39. 皮皮 said,

    2009年May8日 at 10:36

    “”就这一段怎么没发上来

  40. 皮皮 said,

    2009年May8日 at 10:47

    不用了,看了上面说的外链地址误以为是可以支持对别的网站相册的图片生成微缩图,原来是不行的。

  41. 让Wordpress首页仅显示文章摘要,且让摘要中显示图片之解决方案 | 雨田博客 said,

    2009年May11日 at 23:45

    […] 可以使得在显示摘要的情况下还可以显示图片。本博推荐仲子说制作的一个插件“Image For […]

  42. lostway said,

    2009年June3日 at 9:13

    今天下载了试过,还不错,由于摘要高度限制,自己修改了下图片的比例!真的很不错,谢谢仲子!

  43. DaviD の博客 » Wordpress首页文章缩略图显示插件 said,

    2009年June12日 at 22:33

    […] PS:以上那句代码如果不懂的话可以到此博客http://www.wangzhongyuan.com/archives/536.html#IFHDownload,这是Image For Homepage完整版(1.3版)的原创者的博客! […]

  44. Wordpress首页文章摘要缩略图显示插件 said,

    2009年June14日 at 1:25

    […] PS:以上那句代码如果不懂的话可以到此博客http://www.wangzhongyuan.com/archives/536.html#IFHDownload,这是Image For Homepage完整版(1.3版)的原创者的博客! […]

  45. Grid said,

    2009年June28日 at 10:31

    仲兄,
    经过测试该插件,发现该插件在目录设置上有问题。
    不应该使用绝对目录,应该使用相对目录。这样更通用。

    我已将imageForHomepage.php内容作了修改:
    原内容:
    $newABSPATH = str_replace(”\\”,”/”,ABSPATH);
    $destinationDir=str_replace(getenv(”DOCUMENT_ROOT”),”",strstr($newABSPATH,getenv(”DOCUMENT_ROOT”))).”wp-content/uploads/ZhongziImageCache/”;
    新内容:
    // $newABSPATH = str_replace(”\\”,”/”,ABSPATH);
    $destinationDir = “wp-content/uploads/ZhongziImageCache/”;
    另外将所有出现“getenv(”DOCUMENT_ROOT”).”的地方全部去掉了。

    在我的虚拟空间上就显示正常了。

    基础版本为:
    纯插件版(1.3版):http://www.wangzhongyuan.com/static/image-for-homepage.zip (14.46 KB, MD5:57fba5745524692bcb282fcbad97d2bb)

  46. 保健枕 said,

    2009年July6日 at 23:57

    谢谢了。终于找到了。

  47. 让Wordpress首页仅显示文章摘要,且让摘要中显示图片之解决方案 « GXL's BLOG said,

    2009年July9日 at 20:57

    […] 仲子说隆重发布Wordpress首页文章缩略图显示插件Image For Homepage 1.0版(已升级到1.3版) […]

  48. Willper said,

    2009年July23日 at 19:57

    仲兄,如何自定义首页图片与文字之间的间距,css怎么修改?

  49. 仲远 said,

    2009年July24日 at 10:35

    to Willper,
    你可以自己设置这个缩略图的class属性。例如,你可以进行如下调用:
    image_for_homepage(true, 1, 200, 0, ‘willperClass’, ‘IFHL’, ‘<div>’, ‘</div>’)。

    然后在css文件中,您定义willperClass的样式即可。margin值您都可以随意自己设置了

  50. pizza said,

    2009年July25日 at 11:36

    请教下仲远兄,我有个wp模板,找不到the_content(),也没有the_exerpt(),应该怎么办呀,谢谢。
    演示地址:pizza.comxa.com

  51. weilanpeng said,

    2009年July27日 at 11:26

    仲远兄…..今天我的服务器装上这个插件首页和后台都会出现
    html = “”; $this->html=$htmlcode; return true; } function LoadHTML($filename) { $this->html = “”; if (!file_exists ($filename)) { } $fh = @fopen (trim($filename), “r”); if ($fh!=false) { while (!feof ($fh)) { $buffer = fgets($fh, 10240); if ($buffer!=”") { $this->html.=trim($buffer); } } fclose($fh); return true; } else return false; } function GetElements(&$result) { if (count($this->elements)==0) { return false; $result=array(); } $result=$this->elements; return true; } function Parse() { $ignorechar = false; $intag = false; $tagdepth = 0; $line=”"; $text=”"; $tag=”"; if ($this->html==”") { return false;} $raw = split (”\r\n”, $this->html); while (list($key, $line) = each 》………后面还有很多我就不贴出来了….几乎是“imageParser.php”得全部代码!我用的是:WAMP Server-集成Apache 2.2.11 / MySQL 5.1.33 / PHP 5.2.9-2 这个问题能帮忙解决一下吗

  52. Willper said,

    2009年July31日 at 19:23

    仲兄,缩略图还是存在失真情况,您抽时间看看我的首页,http://pengblog.com

  53. wangnan said,

    2009年August7日 at 14:08

    仲哥,我安装了1.3版,image_for_homepage(true, 1, 650, 250, ‘right’, ‘IFHL_blank’, ”, ”); 这样的话1280*700的图片应该是居中截取650*250,但是不知为何没有效果。请看我的网站http://www.jeepgo.cn/

  54. wangnan said,

    2009年August7日 at 14:42

    钟哥,弄好了,原来我本地(windows+apache)的不能截取,传到服务器(linux)上就OK了.

  55. mimzyx said,

    2009年August15日 at 16:15

    看来我是用不了了。我的添加代码上去后就是显示if (function_exists(”image_for_homepage”)){image_for_homepage(true, 1, 200, 0, ‘right’, ‘IFHL’, ‘
    ‘, ‘
    ‘);}

    把代码原原本本显示出来了。咋办?仲兄。

  56. WordPress首页显示摘要和图片的插件[精品] | 免费空间|免费主机www.12382.com said,

    2009年August17日 at 22:11

    […] PS:以上那句代码如果不懂的话可以到此博客http://www.wangzhongyuan.com/archives/536.html#IFHDownload,这是Image For Homepage完整版(1.3版)的原创者的博客! […]

  57. rose said,

    2009年August24日 at 0:13

    能增加直接引用外链图而不用本地服务器上的图的功能吗

  58. phishell said,

    2009年September10日 at 11:31

    好东西,支持作者。
    安装了,很好用,也转载了这篇文章。

  59. Louis Han said,

    2009年September14日 at 11:56

    一直在找这么一个插件,最新版本的支持不知道如何

  60. tom said,

    2009年October11日 at 23:13

    你好,我的这个里面是这样的怎么修改啊?谢谢

    “>

    ” rel=”bookmark” title=”Permanent Link to “>
    , , by ,

  61. windows 7 ┃ windows 嘘 » 发生的反 said,

    2009年October18日 at 2:31

    […] 继续Google, 结果终于让我在仲子说的博客里找到了这个插件”Image For Homepage”, […]

  62. zane said,

    2009年October18日 at 2:43

    你好 能给缩略图加个边框吗?如何实现呢 ?

  63. 边缘空间 » Blog Archive » 首页缩略 said,

    2009年November4日 at 21:40

    […] PS:以上那句代码如果不懂的话可以到此博客http://www.wangzhongyuan.com/archives/536.html#IFHDownload,这是Image For Homepage完整版(1.3版)的原创者的博客! […]

  64. hzhjun said,

    2009年November8日 at 18:09

    你好,一直想要这个插件,天在无意中找到了,非常感谢你!!
    下面讲下我用这个插件的几点记录:
    1、$id=是img的id,默认值是’IFHL’,如果为空,生成的Img则没有链接;但这个值不是参数形式的,在首页中,生成的所有摘要图片的ID都是’IFHL’,这不太符合web标准关于Id的使用,一般来讲,一个页面中,id是不允许重复的;
    2、并不是所有的日志都要在首页显示摘要图片,如果没有,是否可以调用一张默认的图片显示?
    3、首页的摘要图片,并不想在日志页中显示,是否可以修改下,设置为首页摘要读取的是后台摘要中显示的第一张图片,这样更灵活些!
    暂时想到的就这么多,不知朋友有没有时间,期待更完美的作品!!

  65. 印第安小狮 said,

    2009年November28日 at 20:18

    哇! 好东西! 试用下吧, 谢谢博主!

  66. 印第安小狮 said,

    2009年November28日 at 20:38

    希望有截图功能, 把首页显示的图片大小都固定住. ^_^

  67. 印第安小狮 said,

    2009年November28日 at 20:54

    原来限制高和宽就能够截图了, 哈, 再次感谢提供. 加油!

  68. wanghui said,

    2009年December3日 at 17:48

    搜索找到了这个插件,试用后感觉很好,但是有一个小问题,就是图片缓存中是.png图片,这个常常比我上传的gif或者jpg图片大很多,使得缓存中图片变大几倍。
    请问在哪里可以修改设置 缓存图片的格式,比如改为 .gif或者 .jpg, 或者是将现在的.png格式设置为更小一些。

    谢谢

  69. wanghui said,

    2009年December4日 at 21:04

    请帮助一下:
    搜索找到了这个插件,试用后感觉很好,但是有一个小问题,就是图片缓存中是.png图片,这个常常比我上传的gif或者jpg图片大很多,使得缓存中图片变大几倍。
    请问在哪里可以修改设置 缓存图片的格式,比如改为 .gif或者 .jpg, 或者是将现在的.png格式设置为更小一些。

    谢谢

  70. 大牛牪犇 said,

    2009年December21日 at 13:19

    为什么我的一加这个连网站都打不开了

  71. 大牛牪犇 said,

    2009年December21日 at 13:35

    现在可以显示图片了
    但是我的摘要全部都没有了
    郁闷

  72. 大牛牪犇 said,

    2009年December21日 at 13:36

    sorry
    上面的我的网址是错的

  73. soccer jersey culture said,

    2010年January8日 at 11:28

    学习一下,新手,每篇都显示全部,感觉很占地方

  74. michael said,

    2010年January19日 at 0:08

    我的INDEX.PHP里面没有EXCERPT()和contect,请问如何处理阿.尝试了很久的了

    Style & edit the Center column */
    bfa_center_content($bfa_ata[’content_above_loop’]); ?>

    Style & edit the Center column */
    bfa_center_content($bfa_ata[’content_inside_loop’]); ?>

    Style & edit the Center column */
    bfa_center_content($bfa_ata[’content_below_loop’]); ?>

    Style & edit the Center column */
    bfa_center_content($bfa_ata[’content_not_found’]); ?>

  75. michael said,

    2010年January19日 at 0:09

    刚刚没有贴全,这是我的网站,谢谢啦
    www.saytb.com

  76. 仲远 said,

    2010年January19日 at 10:19

    to michael,
    你可以尝试在模板目录的atahualpa\functions下,修改function bfa_post_headline这个函数,在这个函数的末尾(第67行),即

    if ( !is_single() AND !is_page() ) { ?></a><?php } ?></h<?php echo $bfa_ata[’h_posttitle’]; ?>>
    <?php echo $after;

    之后,将其改为:

    if ( !is_single() AND !is_page() ) { ?></a><?php } ?></h<?php echo $bfa_ata[’h_posttitle’]; ?>>
    <?php echo $after;
    if (function_exists("image_for_homepage")){image_for_homepage(true, 1, 200, 0, ‘right’, ‘IFHL_blank’, ‘<div>’, ‘</div>’); }

     

  77. michael said,

    2010年January19日 at 11:13

    to 仲远:
    可以啦,真是太谢谢你啦

  78. michael said,

    2010年January19日 at 11:19

    不好意思阿,刚刚那个模板不用了.试下来还是不符合我的主题.

    能不能麻烦你帮我看下现在这个模板怎么加阿.应该是比刚那个模板更复杂

    www.saytb.com

    非常感谢

  79. michael said,

    2010年January19日 at 11:21

    已经可以啦,谢谢

  80. michael said,

    2010年January20日 at 13:27

    能不能麻烦楼主再一次看看我的小站阿,我是想把图片放在文字:30天售出:…..(查看全文)的左面,图片放在左边

  81. michael said,

    2010年January20日 at 13:28

    我的网站www.saytb.com

  82. michael said,

    2010年January20日 at 13:43

    我是想把作者名称和文章类别放到文章结尾去.就是图片下面那块

  83. michael said,

    2010年January20日 at 13:49

    不好意思阿.还有就是我分类类别里面点进去就不显示图片了.这是要在哪里改呢

  84. 粉丝 said,

    2010年February11日 at 19:28

    想用你插件 可是找不到你说要修改的函数

    我用的是 thematic 空白主题

    请问在哪修改

  85. Grid said,

    2010年February12日 at 20:26

    To weilanpeng:
    edit the htmlParser.php file and check 1st line:

  86. WordPress首页显示日志缩略图插件IFH典型调用 - ┊腾祖℡ 软件站 said,

    2010年March11日 at 12:35

    […] 最近,本站发布了实现Wordpress首页文章缩略图Image For Homepage(简称IFH)的插件,详见《仲子说隆重发布Wordpress首页文章缩略图显示插件Image For Homepage 1.0版》。为了方便大家的使用,本文将要介绍IFH的一些典型使用方法。 […]

  87. yarthur said,

    2010年April10日 at 9:46

    非常感谢您的插件,一直都是代码添加图片显示,用了您的方便多了,自已就是太懒了。

  88. skying said,

    2010年April14日 at 11:43

    我之前用的是 version 2.5.1, 现在更新了 wordpress 直Version 2.9.2 就不能显示了,请问怎么解决!

  89. sno_wy said,

    2010年May7日 at 20:23

    “>
    post_content)), 0, 200,”···”); ?>
    我的是这样的,那么,应该加在哪里?貌似自己试了一下。。。然后整个页面就错误了TTATT。

  90. sno_wy said,

    2010年May7日 at 20:30

    于是再补充提问一下:【我的是这样的】

    “>
    post_content)), 0, 200,”···”); ?>
    我把那一长串加在前面试了一下。然后就出问题了

  91. alian said,

    2010年May18日 at 18:54

    index.php里只找到这一行,可是加在前面没用,首页把代码显示出来了。

  92. alian said,

    2010年May18日 at 18:57

    怎么显不出来啊?

  93. 鸡毛一根~~ » 利用Quicksilver把Itunes播放列表里面的音乐文件复制出来~~ said,

    2010年June11日 at 8:44

    […] 仲子说隆重发布Wordpress首页文章缩略图显示插件Image For Homepage … […]

  94. gene said,

    2010年June18日 at 8:44

    博主帮我看看 首页这段代码怎么改啊!!! 谢谢!!!

  95. gene said,

    2010年June18日 at 8:45

    if(is_category() || is_archive() || is_home() ) {
    the_excerpt(’Read more’);
    } else {
    the_content(’Read the rest of this entry »’);
    }

  96. 关于该插件的小建议 said,

    2010年July25日 at 20:02

    这个插件很好用,谢谢博主了。

    不知可否继续改进下css,发现如果图片放在左边,则文字与图片挨得很近,例子这里有:http://123bbx.com/page/page/page/2。

    不知哪里加点代码可以使文字图片间隔稍微大一点?

  97. 关于该插件的小建议 said,

    2010年July25日 at 20:04

    这个插件很好用,谢谢博主了。

    不知可否继续改进下css,发现如果图片放在左边,则文字与图片挨得很近,例子这里有:http://123bbx.com/page/2。

    不知哪里加点代码可以使文字图片间隔稍微大一点?

    抱歉又发了一遍,前面的网址打错了。

  98. michael said,

    2010年August29日 at 17:10

    您好。我的是Introvert模板。不知道怎么加?

  99. michael said,

    2010年August29日 at 17:11

    已经上去了谢谢

  100. michael said,

    2010年August29日 at 17:13

    还是不行,刚看错了,只有在首页能显示,在分类类别中就不行了。请问下版主该怎么做?

  101. soume said,

    2010年September9日 at 9:43

    不太会,有很多index.php,不知道是哪个,打开之后只有一两行代码

  102. Wordpress首页显示日志缩略图的插件Image For Homepage | 有鱼 said,

    2010年November11日 at 23:15

    […] 下载地址:点击这里 原文链接:http://www.wangzhongyuan.com/archives/552.html 文章作者:admin 文章标签: Image For Homepage, Wordpress首页显示日志缩略图 转贴链接:WordPress首页显示日志缩略图的插件Image For Homepage  […]

  103. redgouqi said,

    2010年December11日 at 9:28

    正需要这样的插件呢,谢谢分享

  104. wordpress首页显示摘要和文章缩略图片 | 萝卜根 said,

    2010年December30日 at 16:41

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  105. 爱归零 said,

    2011年January13日 at 0:36

    谢谢博主,我终于搞定了,太谢谢了。
    我再仔细看看你的博客,让图片居中

  106. 张 said,

    2011年February14日 at 23:58

    麻烦问下老兄,我的INdex。php代码是这样的,那应该怎样修改啊?谢谢谢!!!!

    post_content)), 0, 360,”……”); ?>

    ” . __(’Pages:’, THEME_NAME),

    ‘after’ => ”,

    ‘nextpagelink’ => __(’Next Page’, THEME_NAME),

    ‘previouspagelink’ => __(’Previous Page’, THEME_NAME)

    );

    wp_link_pages($args);

    ?>

  107. 张 said,

    2011年February15日 at 0:00

    重新给下我的代码:

    post_content)), 0, 360,”……”); ?>

    ” . __(’Pages:’, THEME_NAME),

    ‘after’ => ”,

    ‘nextpagelink’ => __(’Next Page’, THEME_NAME),

    ‘previouspagelink’ => __(’Previous Page’, THEME_NAME)

  108. 张 said,

    2011年February15日 at 0:01

    怎么显示的不对啊:应该是这样 的,真抱歉,博客显示好像有点小问题

    post_content)), 0, 360,”……”); ?>

  109. Wordpress首页显示日志缩略图的插件Image For Homepage发布1.3版 | 道道工作室 said,

    2011年May17日 at 15:10

    […] 下载地址:点击这里 […]

  110. 修杰_JIANG said,

    2011年May25日 at 19:03

    非常感谢 ,正在使用您的插件

  111. 无忧女性服饰网 said,

    2011年August14日 at 12:50

    本来按说2.9版本之后都有内置缩略图功能,但是不知道为什么总是调用不成功

  112. 临沭志 » 质疑inove主题spenjonh所述“首页文章摘要缩略图显示插件” said,

    2011年August16日 at 18:42

    […] PS:以上那句代码如果不懂的话可以到此博客http://www.wangzhongyuan.com/archives/536.html#IFHDownload,这是Image For Homepage完整版(1.3版)的原创者的博客! […]

  113. 网址 – 我心如曲-音乐,人生… said,

    2011年October11日 at 21:13

    […] http://www.wangzhongyuan.com/archives/536.html […]

  114. 创意礼物 said,

    2011年October18日 at 14:04

    GOOD!

  115. sdl said,

    2011年October24日 at 18:15

    牛人呀 得好好像你学习,自己编一个插件
    这个插件真的很不错呀,对于我这样子的新手 很实用呀

  116. sdl said,

    2011年October24日 at 18:32

    刚装了 好像不行 我用的时3.2版本了 是因为版本太高了吗?

  117. WordPress首页显示文章缩略图插件 | 孤鸿驿站 said,

    2011年October24日 at 20:24

    […] 插件下载地址:【官方下载页面】|【点我下载】 […]

  118. 小雪 said,

    2011年November13日 at 21:26

    请问把缩略图居中,应该怎么弄啊?

  119. 洋洋 said,

    2011年December11日 at 16:46

    现在还可以用不?

  120. wordpress首页显示摘要和文章缩略图片 – 嘉陵巷 生活8小时之外阅读 今日新闻 最新事件 图卦 图说新闻 said,

    2012年May6日 at 3:15

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  121. wordpress首页显示文章缩略图片 - 孟义冬_孟义冬的博客 said,

    2012年July8日 at 9:34

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  122. wordpress首页显示摘要和文章缩略图片 | 雨夜学习吧 said,

    2012年August18日 at 10:06

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  123. wordpress首页显示摘要和文章缩略图片 | 雨夜学习吧 said,

    2012年August18日 at 10:06

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  124. ShareSpace &raquo wordpress首页显示摘要和文章缩略图片 said,

    2012年September4日 at 17:05

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  125. ds3d wordpress首页显示摘要和文章缩略图片 | ds3d said,

    2012年September13日 at 15:49

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  126. wordpress首页显示摘要和文章缩略图片 | 博海时空 said,

    2012年October4日 at 12:03

    […] 官方地址:http://www.wangzhongyuan.com/archives/536.html […]

  127. WordPress 备份 | live said,

    2012年October15日 at 17:46

    […] 现在用的这个插件:Image For Homepage 1.3版 官方地址:http://www.wangzhongyuan.com/archives/536.html ** IFH最简单的安装方法 ** 1、下载本插件的Zip文件,并解压 […]

  128. 蓝零 said,

    2012年October21日 at 2:37

    老兄 ,我调试到大半夜,发现第一篇文章显示不对啊,如果第一篇文章有图片则报错! 第一篇文章没图片则不报错但不显示摘要! 本想去修改下插件代码!打开一看全远源码就一行写下来!越看越头疼!你让我等小菜情何以堪纳!帮提提意见!实例见我博客!

Leave a Comment

*
To prove you're a person (not a spam script), type the security text shown in the picture. Click here to regenerate some new text.
Click to hear an audio file of the anti-spam word