WordPress 高级缩略图插件:WPJAM Thumbnail

2013.12.15 62 Comments 8,304 次阅读

wordPress Category

好友 我爱水煮鱼 最近又出了一款插件,名字叫做 WPJAM Thumbnail 。绝对的干货!我们知道 WordPress 默认就有特色图片的功能,我们可以在撰写文章的时候设置一个缩略图,然后使用wp_post_thumbnail 函数调用它,但是这个功能使用起来比较麻烦,因为需要每篇文章都要设置特色图片。然而 WPJAM Thumbnail 这款插件可以让 WordPress 缩略图功能用起来更方便,听我慢慢道来。

WPJAM Thumbnail 设置缩略图的方式

WPJAM Thumbnail 这个插件通过以下顺序查找一篇文章的缩略图:

  1. 首先是否设置了文章自己本身的特色图片。
  2. 如果没有,就检查下这篇文章的标签是否有特色图片。
  3. 如果没有,就检查下这篇文章是否有图片,有就获取第一张。
  4. 如果还是没有,就检查下这篇文章所在的分类是否有特色图片。

wpjam-term-thumbnail

这样就最大的保证了所有的文章都有缩略图,并且对于一类的文章只需设置一次即可,比如一些标签的文章,只需要到该标签编辑页面设置下该标签的特色图片(如上图),就可以将所有该类的文章都设置了缩略图,非常方便。

WPJAM Thumbnail 图片裁剪方式

  • 默认是使用 timthumb.php 这个最佳 PHP 图片裁剪脚本来裁剪,它会根据传递进去的图片长和宽生成适应的图片。你可以需要将插件下面的 include/cache 目录设置为可写。
  • 如果你安装了七牛镜像存储插件,这个插件会使用七牛的 API 进行裁剪,完全在七牛的 CDN 上实现缩略图裁剪,速度和效率都更是一流。并且如果获取的缩略图不是本站,还会将图片保存到本站,然后镜像到七牛。

WPJAM Thumbnail 的函数接口

因为完全是不同的获取缩略图和裁剪方式,所以 WPJAM Thumbnail 提供的函数接口和默认的缩略图函数接口有很大的不同了。所以这个插件也提供了丰富的函数接口让你面对各种情况:

  1. wpjam_has_post_thumbnail()
    判断当前文章是否有缩略图,必须在主循环里面使用。
  2. wpjam_post_thumbnail($size=’thumbnail’, $crop=1,$class=”wp-post-image”)
    输出当前文章的缩略图,它有三个参数:$size,缩略图的大小,这个参数可以是字符串,比如 thumbnail, medium, large 就是你在 WordPress 后台 > 设置 > 多媒体里面定义的尺寸,也可以是具体宽和高的数组,比如 array(150,150)。
    $crop,缩略图是否裁剪还是缩略,默认裁剪。
    $class,输出的 img 标签的 class 值,默认是 wp-post-image
  3. wpjam_get_post_thumbnail($post=null, $size=’thumbnail’, $crop=1, $class=”wp-post-image”)
    获取文章的缩略图,它的参数相比 wpjam_post_thumbnail 多了 $post。默认为 null 就是全局变量定义的,如果在主循环中使用,就是当前文章。
  4. wpjam_get_post_thumbnail_src($post=null, $size=’thumbnail’, $crop=1)
    获取文章缩略图的地址,已经定义尺寸之后的地址。
  5. wpjam_get_post_thumbnail_uri($post=null)
    获取文章的缩略图原始地址,就是图片还未裁剪的地址。

最后:这是一款付费插件哈,购买地址:http://wpjam.net/item/wpjam-thumbnail/

更多WordPress 精品插件与主题:http://wpjam.net/

62 Responses
Comment (31)
Trackback (0)
  • #16
    karry :

    我以为还要设置特色图片 我的做法和他不一样 我是让文章自动生成自定义字段'image' 再将字段的图片缓存到本地 然后同步七牛

    2014.03.24 16:19 Reply
    • 周良 :

      你的这个方法应该很多人在用了。但是字段这个东西,国内普通用户不太会去自己添加。他们都习惯手动去设置,而不是用这种看起来很geek的方法。(这是我前面做项目的时候感受到的,衣服什么都要有直接的设置,遇到这种东西压根不会去用)

      2014.03.24 21:44 Reply
      • 青空动漫 :

        发布文章的时候用add_post_meta 根据文章类型 图片有无自动生成相应image字段就行了 这种做法使得获取视频缩略图变得很简单 而不用单独去设置特色图片 同样如果没有字段 获取第一张图片就行了

        2014.03.24 21:49 Reply
        • 周良 :

          嗯。这个方法蛮好。上面这个插件是和七牛整合的。可以单独对标签和分类设置缩略图,没图的时候就用设置的默认图片,这个东西我感觉不错

          2014.03.24 21:50 Reply
          • karry :

            这个屌 能对标签和分类设置缩略图 我的是视频缩略图-->特色图片-->首张图片-->随机图片 不愁没有显示 还有国外大部分主题都是用特色图片显示 这个安装好之后不用修改函数就能显示?

            2014.03.24 22:06 Reply
  • #17
    karry :

    我以为还要设置特色图片 我的做法和他不一样 我是让文章自动生成自定义字段'image' 再将字段的图片缓存到本地 然后同步七牛

    2014.03.24 16:19 Reply
    • 周良 :

      你的这个方法应该很多人在用了。但是字段这个东西,国内普通用户不太会去自己添加。他们都习惯手动去设置,而不是用这种看起来很geek的方法。(这是我前面做项目的时候感受到的,衣服什么都要有直接的设置,遇到这种东西压根不会去用)

      2014.03.24 21:44 Reply
      • 青空动漫 :

        发布文章的时候用add_post_meta 根据文章类型 图片有无自动生成相应image字段就行了 这种做法使得获取视频缩略图变得很简单 而不用单独去设置特色图片 同样如果没有字段 获取第一张图片就行了

        2014.03.24 21:49 Reply
        • 周良 :

          嗯。这个方法蛮好。上面这个插件是和七牛整合的。可以单独对标签和分类设置缩略图,没图的时候就用设置的默认图片,这个东西我感觉不错

          2014.03.24 21:50 Reply
          • karry :

            这个屌 能对标签和分类设置缩略图 我的是视频缩略图-->特色图片-->首张图片-->随机图片 不愁没有显示 还有国外大部分主题都是用特色图片显示 这个安装好之后不用修改函数就能显示?

            2014.03.24 22:06 Reply
  • #18
    aisin :

    可惜是付费, 我有一个图片类型的博客是用的一段php代码截图

    2014.03.23 14:10 Reply
    • 周良 :

      wordpress折腾缩略图,方法还是很多的,你可以google搜索一下

      2014.03.24 21:49 Reply
  • #19
    aisin :

    可惜是付费, 我有一个图片类型的博客是用的一段php代码截图

    2014.03.23 14:10 Reply
    • 周良 :

      wordpress折腾缩略图,方法还是很多的,你可以google搜索一下

      2014.03.24 21:49 Reply
  • #20
    cy :

    这会儿我倒遇到了个问题···

    2014.01.2 17:28 Reply
  • #21
    cy :

    这会儿我倒遇到了个问题···

    2014.01.2 17:28 Reply
  • #22
    超级玛丽 :

    这插件太赞了,一直使用着

    2014.01.1 03:57 Reply
  • #23
    超级玛丽 :

    这插件太赞了,一直使用着

    2014.01.1 03:57 Reply
  • #24
    微进制 :

    一只在用这个插件,感觉非常好!!!

    2013.12.24 17:02 Reply
  • #25
    微进制 :

    一只在用这个插件,感觉非常好!!!

    2013.12.24 17:02 Reply
  • #26
    zwwooooo :

    自己写下就可以实现了,不懂的话只能掏钱了。

    2013.12.20 19:48 Reply
    • 周良 :

      反正我没掏钱,哈哈。

      2013.12.20 19:54 Reply
  • #27
    zwwooooo :

    自己写下就可以实现了,不懂的话只能掏钱了。

    2013.12.20 19:48 Reply
    • 周良 :

      反正我没掏钱,哈哈。

      2013.12.20 19:54 Reply
  • #28
    盛磊 :

    最近在忙什么?联系你都没有回复....

    2013.12.18 19:50 Reply
  • 还没有Trackback
Leave a Reply