Three主题实现不同分类显示不同的随机缩略图-缩略图不显示文件名

Three主题实现不同分类显示不同的随机缩略图-缩略图不显示文件名

Three主题设计初衷是以图片吸引人来点击,毕竟我们第一眼看到的绝对是图片而不是文章内容或标题,所以在首页或分类列表页中每篇文章都会显示文章的缩略图,因此,在我们发布文章的时候,就需要多花一些时间在寻找合适的文章配图上。

所以说Three主题集成的随机缩略图是为懒人准备的,为了获得更好的用户体验,我们有必要为不同的分类显示不一样的随机缩略图。

具体实现的步骤如下:

首先,在Three主题images目录新建名称为:random1、random2、random3.........文件夹,并在其中放置不同的随机缩略图片(规格为300*200),图片名称必须是连续的,如1、2、3、.........10。

其次,打开主题functions.php模版文件找到自动缩略图函数,把273行的代码

  1. echo '/images/random/'.$random.'.webp';

替换为:

  1. if ( is_category( '111' ) ) {

  2. echo '/images/random1/'.$random.'.webp';

  3. } elseif ( is_category( '112' ) ) {

  4. echo '/images/random2/'.$random.'.webp';

  5. } elseif ( is_category( '113' ) ) {

  6. echo '/images/random3/'.$random.'.webp';

  7. } else{

  8. echo '/images/random/'.$random.'.webp';

  9. }

其中,111、112、113就是我们分类目录的ID,直接修改这个分类ID为我们实际的分类ID号即可,分类ID号可以在外观》主题选项中看到所有的分类ID号。

如果分类较多,可以多复制粘贴以下(记得修改分类ID号和文件夹名称):

  1. elseif ( is_category( '113' ) ) {

  2. echo '/images/random3/'.$random.'.webp';

  3. }

放在

  1. else{

  2. echo '/images/random/'.$random.'.webp';

  3. }

前面。

注:此方法只支持分类页面,首页无效

推荐阅读