网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > 网络知识 > 正文

HotNews主题不同分类显示不同的随机缩略图

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/06/30

网学网网络知识编辑为广大网友搜集整理了:HotNews主题不同分类显示不同的随机缩略图绩等信息,祝愿广大网友取得需要的信息,参考学习。

   HotNews主题集成的随机缩略图本来是为懒人准备的,可能有童鞋感觉,不同的分类内容都显示相同的随机缩略图,有些不搭调,如果博客日志较多,文章中又无图片,重新编辑添加图片工作量又太大,来个折中的办法,改动一下随机缩略图调用函数,让不同的分类显示不同的随机缩略图。

  首先,在HotNews主题images目录新建名称为:random1、random2、random3.........文件夹,并在其中放置不同的随机缩略图片,图片名称必须是连续的。

  其次,打开主题functions.php模版,找到:

//支持外链缩略图   
if ( function_exists(''add_theme_support'') )
add_theme_support(''post-thumbnails'');
/*Catch first image (post-thumbnail fallback) */
function catch_first_image() {
global $post, $posts;
$first_img = '''';
ob_start();
ob_end_clean();
$output = preg_match_all(''/<img.+src=[\''"]([^\''"]+)[\''"].*>/i'', $post->post_content, $matches);
$first_img = $matches [1] [0];

if(empty($first_img)){ //Defines a default image
$random = mt_rand(1, 20);
echo get_bloginfo ( ''stylesheet_directory'' );
echo ''/images/random/''.$random.''.jpg'';
}
return $first_img;
}

  替换为:

//支持外链缩略图   
if ( function_exists(''add_theme_support'') )
add_theme_support(''post-thumbnails'');
/*Catch first image (post-thumbnail fallback) */
function catch_first_image() {
global $post, $posts;
$first_img = '''';
ob_start();
ob_end_clean();
$output = preg_match_all(''/<img.+src=[\''"]([^\''"]+)[\''"].*>/i'', $post->post_content, $matches);
$first_img = $matches [1] [0];

if(empty($first_img)){ //Defines a default image
$random = mt_rand(1, 20);
echo get_bloginfo ( ''stylesheet_directory'' );
if ( is_category( ''472'' ) ) {
echo ''/images/random1/''.$random.''.jpg'';
} elseif ( is_category( ''473'' ) ) {
echo ''/images/random2/''.$random.''.jpg'';
} elseif ( is_category( ''474'' ) ) {
echo ''/images/random3/''.$random.''.jpg'';
}
}
return $first_img;
}

  其中:

  数字20是随机缩略图数量,根据实际自行修改。

  修改上面代码类似“ is_category( ''472'' )”中数字为相应的分类ID号

  random3是图片文件夹的名称

  如果分类较多,可以多复制几个:

elseif ( is_category( ''474'' ) ) {      
echo ''/images/random3/''.$random.''.jpg'';
}

  同样要修改其中的分类ID及图片文件夹名称。

Wordpress下载:

WordPress v3.5 RC2下载

界面预览

  • 软件大小:5.77MB
  • 软件类别:国外软件 | 博客系统
  • 软件语言:多国语言
  • 运行环境:PHP/Mysql
  • 软件授权:开源软件
  • 更新时间:2012-12-1 12:31:54
  • 相关链接:Home Page

本文转自:http://zmingcx.com/display-a-different-random-thumbnails.html

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号