Wordpress插件生成随机图片列表(修改自Advanced Post Image Plugin)
今天需要用到WP随机生成图片这个功能~
于是便网上搜呀搜哇~
最后选中了雪山飞猪出品的Advanced Post Image Plugin~
用着用着发现….默认只能生成以最新发布来排序的图片列表, 满足不了我的需求~
所以修改了一下~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
改了两个地方~
修改了
- function get_post_image_list($sql_select)
和
- if($sql_select==1){
- $posts = get_posts( " numberposts=$search_number & orderby=RAND() " );
- }else{
- $posts = get_posts( " numberposts=$search_number " );
- }
用作是否随机调用作判断~
—————-邪恶的分分分分线~~~~~~~~~~
把
- $img = '<img src="http://blog.iteeq.cn/wp-admin/%27%20.%20$img_src%20.%20%27" alt="'. wptexturize($post->post_title) . '" height="'.$thumb_height.'" />';
修改成了
- $img = '<img src="http://blog.iteeq.cn/wp-admin/%27%20.%20$img_src%20.%20%27" alt="'. wptexturize($post->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
还可以!