我自己使用的主题 zsnos-private 在 alpha6~alpha9 使用的缩略图中的一种方法就是给没有图片的文章随机显示若干美女图片/广告图片,我所使用的随机显示图片方法是最简单的,最原始的方法,笨方法。
这方法就是用随机函数 mt_rand() 产生一个随机数,然后按照这个随机数显示对应名称的图片。方法虽然原始,但我觉得好用,下面就说说实现方法,也许有朋友和我一样需要这样折腾玩
下面的用随机显示 5 张图片做例子
1. 准备好5张不同的缩略图片放在主题的images目录下,命名为:0.png、1.png、2.png、3.png、4.png
2. 修改主题的 index.php (有些主题是 home.php),找到 <?php the_content() ?>,在其上面加入如下代码:
<?php $random = mt_rand(0, 4);//随机获取0~4中一个数字付给参数 $random echo '<a href="'.get_permalink().'" rel="bookmark" title="' . get_the_title(); . '"><img src="' . get_bloginfo('template_directory') . '/images/'.$random.'.png" alt="" /></a>'; ?>
3. 如果你用了WordPress 2.9新加的文章缩略图功能,可以结合使用:有缩略图显示缩略图,没有的话显示随机图片
<?php if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) { ?> <a href="<?php the_permalink(); ?>" rel="nofollow"> <?php echo the_post_thumbnail(array(100,100), array('class' => 'alignleft', 'alt' => 'alttext')); ?> </a> <?php } else { $random = mt_rand(0, 4); echo '<a href="'.get_permalink().'" rel="bookmark" title="' . get_the_title(); . '"><img src="' . get_bloginfo('template_directory') . '/images/'.$random.'.png" alt="" /></a>'; } ?>
有兴趣的折腾玩玩,其实很多地方都可以使用,如随机显示背景图……
zww
赏
oooo
or
- 本文标题:随机显示缩略图片的简单方法
- 本文链接:https://zww.me/archives/25237
- 发布时间:2010年08月10日 10:18
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
博客速度一般,不加东东了
@就抢网 主机慢的话就尽量少加图片吧
博客速度有点慢!~
@雅丹 指我这的?
Warning: Undefined array key 1 in /www/wwwroot/zww/zww.me/wordpress/wp-content/plugins/wp-useragent/wp-useragent-detect-webbrowser-version.php on line 32
思路非常OK哇- -...靠..还墙不墙我..爸爸的
@mice
这个方式比较好~~也比较简单
@集趣 有时简单就是最好的
你这个随机的图片会不会给浏览器缓存?
不缓存的话,每次随机到那张图片就要下载一次了.会影响速度
@Cat. 没研究啊,不过一般打开过的图片浏览器都有缓存吧
原来是这样
@国画 就是这样
WordPress 3 现在好像多了个什么推荐图~
@Bee君 还没研究……我还是2.9.2
@zwwooooo 还没升级么?
@Bee君 没……继续坚持一下
缩略图是个好东西,可是一旦缩略就只能是固定的正方形尺寸,那个array的参数根本没鸟用,裁出来的都是正方形
@万戈 哈哈,所以自己控制缩略图的大小吧。
你的logo上的数字是什么意思啊
@Dianso 其实是 JA2 1.13,也就是《铁血联盟2》v1.13
标志换了。。
@德意之作 随便做个玩玩
加了这个怕会影响博客加载速度
@汽车导航仪哪个好 主机快的话可以忽视
我博客还没用到需要随机显示的东西。。
@QiQiBoY 你博客的功能很厉害,我只能远望不敢动手
我也没有随机要访问的东西 博主能不能帮我个忙呀
@蛋卷 简单的可以帮忙,太复杂的没时间啊
@zwwooooo 就是和你一样在评论框旁边挂一个 广告
@蛋卷 如果你嵌套不多(如3层内)那么好办,嵌套多的话就要定义各个嵌套的评论框宽度鸟
随机? 我都是自己做
@zzzhu 这也是自己做好图片,让它随机显示其中的
真希望可以来个预览,是你顶部的logo吗?
@木本无心 前段时间我博客首页出现的美女图片即是,我昨天改了主题了
刚用上只显示一张缩略图的代码,又碰到博主的这个,真的太幸运啦~~以用上,谢谢
@N 哈哈,慢慢折腾
呵呵,,,才发现原来你也是高手啊~
@TTkea 我不是高手
呵呵,代码很简单~~先收着了!
@老饕 嗯,非常简单
随机美女
@阿邙 没了,哈哈
@zwwooooo 这个可以用在宾馆的内部网上 ,随机美女哈哈~ 随机到哪个 哪个来服务
@阿邙 你都想到应用到现实来了,厉害
好东西,,,,,。。。没时间玩博客了。~
@快播影院 好好学习/工作吧,闲时玩即可