WP有些主题中有“设为特色图像”功能,但如果从未启用这个功能的主题转过去,就会很难看,本来很好看的布局就会出现大片大片没有内容的部分,因此需要给没有特色图像的帖子默认一张图片做为特色图像。为此搜索了一下,找到资料解决了这个问题,顺便还解决了另一个问题。
首先是有关特色图片部分,如何加上“设为特色图像”功能:
第一步,在你的改款主题的functions.php加入如下代码:
add_theme_support( 'post-thumbnails' );
第二步,在你的首页文件index.php模板内容位置加入:
<?php if ( has_post_thumbnail() ) { ?> <?php the_post_thumbnail(); ?> <?php } else {?> <img src="<?php%20bloginfo('template_url');%20?>/images/xxx.jpg" /> <?php } ?>
注:XXX.JPG为你在没有特色图片的时候显示的默认图片。
第三步,完毕,在添加文章的时候添加特色图即可显示了。
再说回来,顺便解决掉的问题,GTR这个主题是相当精美的图片展示WP主题,但上传图片后,生成了海量缩略图,一张图片附带的各种缩略图有10张!
在打开主题的functions.php后,发现了这么一段代码:
// add_image_size('featured-slideshow',309,514,true); // add_image_size('featured-big',369,408,true); // add_image_size('featured-medium',369,196,true); // add_image_size('featured-small',60,58,true); // add_image_size('featured-blog',760,291,true); add_image_size('home-post',228,331,true); add_image_size('home-post-iphone',300,331,true); // add_image_size('home-medium',299,165,true); // add_image_size('home-small',224,124,true); // add_image_size('blog-post',368,203,true);
现在看到的8个//都是我加上去的,原来这里生成了10张缩略图!各种大小,再加上WP自带媒体库还生成一堆缩略图,赶紧整改掉。
附上add_image_size语法
add_image_size( $name, $width, $height, $crop ); $name,要设置的缩略图名称,可接受 ‘large’,'medium’等 $width, 设定的最大宽度 $height, 设定的最大高度 $crop,是否切割,如果设置为true而且图片比例不能跟你设置的同比例缩放就强制切割。
在写这篇BLOG时还遇到一个问题,就是特色图像第二步的代码,因为是一段HTML代码,被WP自动当HTML标签了,显示不出来,顺便又找了一下资料,两个解决方法,一个是在可视化编辑界面将代码粘贴进去,会自动转码,另一个方法就是我用的,直接看引用网页源码粘贴到HTML编辑界面了:)
我们总是不断遇到问题,不过还好,我们总能解决它。
- 本文固定链接: https://www.fengshen.cn/2012/09/有关wp特色图片的一点资料/storyofwind/
- 转载请注明: fengshen 发表于 Dream of Wind | 一梦风神
觉得文章有用,微信打赏一元。
