Wordpress插件生成随机图片列表(修改自Advanced Post Image Plugin)

Written by EEQ on 十二月 18th, 2007

今天需要用到WP随机生成图片这个功能~
于是便网上搜呀搜哇~
最后选中了雪山飞猪出品的Advanced Post Image Plugin~

用着用着发现….默认只能生成以最新发布来排序的图片列表, 满足不了我的需求~
所以修改了一下~

~~~~~~~~~~~~~~~~~~~~~~~~~~~

改了两个地方~
修改了

  1. function get_post_image_list($sql_select)

  1. if($sql_select==1){
  2. $posts = get_posts( " numberposts=$search_number & orderby=RAND() " );
  3. }else{
  4. $posts = get_posts( " numberposts=$search_number " );
  5. }

用作是否随机调用作判断~

—————-邪恶的分分分分线~~~~~~~~~~

  1. $img = '<img src="http://blog.iteeq.cn/wp-admin/%27%20.%20$img_src%20.%20%27" alt="'. wptexturize($post-&gt;post_title) . '" height="'.$thumb_height.'" />';

修改成了

  1. $img = '<img src="http://blog.iteeq.cn/wp-admin/%27%20.%20$img_src%20.%20%27" alt="'. wptexturize($post-&gt;post_title) . '" width="'.$thumb_width.'" />';

这个嘛~因为我把图片放在SIDEBAR, 原来的height=”‘.$thumb_height.’”是以高为基准来对图片进行缩放的, 使得有部分图片横向撑爆了我的框架……..所以改成了width=”‘.$thumb_width.’”, 因为我觉得在DIV来说, 上下撑爆的现象好少见, 毕竟大家都以上下滚为习惯, 对小屏幕的兼容性也好~ 所以就改成以横为基准进行缩放了~

——————重点重点~使用和下载方法~——————-

点这里下载

使用方法~
基本用法和原作没什么大改动~

—以下文字也是从原文复制过来修改的~
1. 上传 advanced-post-image.php 到 /wp-content/plugins/ 目录下
2. 在插件菜单下激活插件
3. 在模板文件中适当的位置插入

模板函数
//这里我来补充~

为随机图片读取

为以最新发布来排序读取~其实就改了这里~
4. 在 wp-content/uploads/ 目录下创建 thumb 文件夹并将其设置为 777

本文永久链接:http://www.iteeq.com/archives/158


1 条评论 »

评论 由 淘出我喜欢
2009-09-22 20:08:03

还可以!

 
名称 (必需)
电子邮件 (required - never shown publicly)
URI
您的评论 (smaller size | larger size)
You may use <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> in your comment.