特色图像开启、设置及调用

评论(2)

特色图像、缩略图是 WordPress 中一个不算复杂却十分难以理解的一个概念(至少我是这么认为的),特色图像的设置和调用是分两步来进行的,特色图像在 WordPress 中是属于日志缩略图的一种,即可以理解为默认缩略图的种类可分为 大、中、小和特色图像等缩略图,在后台默认的编辑器中,我们可以在文章中任意的调用大、中、小、等缩略图插入到文章,当然如果你愿意的话 WP 还可以插入原图。当主题的结构中支持将文章中的特色图像显示在文章概要或是文章索引中的时候,我们还可以在后台将喜欢的图像设置为特色图像。

在主题中启用特色图像支持

之前提到过add_theme_support 这个函数,具体解释我也就不讲了,如果你想要开启特色图像支持,你就需要这个函数。
在你的主题 functions.php 文件的主题配置位置中添加如下代码:

    add_theme_support( 'post-thumbnails' );

特色图像大小进行设置

使用 set_post_thumbnail_size 对特色图像的大小进行设置。
对该函数有疑惑的请查看本博客早期文章。
在 functions.php 文件中添加如下代码:

    set_post_thumbnail_size(100,100,true);

调用特色图像

在这里你可以用 the_post_thumbnail 函数 也可以用 get_the_post_thumbnail 函数,不管是直接打印还是返回字符串,最后还是看你的具体需要。
在主题需要显示特色图像的位置插入如下代码:

the_post_thumbnail();

总结

本文中提到的 缩略图、特色图像等概念均建立在上传的图片附件的基础上(也就是本地图片),如果需要用外链地址的话那需要使用一个远程缩略图插件,这个问题后面再去讨论,有时间的朋友可以先参考一下 @牧风 的 iphoto 主题,下载地址你可以百度一下,该主题显示索引文章缩略图时,均为用的远程图片。
另外,在这里简要的提一下 WordPress 中上传图片附件产生缩略图数量的问题,默认的情况下,如果图片超过你设置的大图宽度或高度时, WP 会自动按照你的设置为上传图像产生3张缩略图也就是我们插入图片是看到的,大、中、小三种规格,当你启用了特色图像时,会再多一张缩略图即“特色图像”。





转载请注明转自: 特色图像开启、设置及调用

  1. @叮当爱分享
    特色图像是特色图像,每篇文章仅一张。
    如果需要调用文章上传的第一张图片的话,需要通过获取文章的附件来做到
    你可以参考一下get_children

  2. 如果自动调用第一张图呢?俺是个新手,想知道有没有这样的函数,在WP里。