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及图片文件夹名称。
注:此方法只支持分类页面,首页无效
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
四川省宜宾市 1F
激动啊,沙发啊。哈哈哈。先顶再看。。。
四川省宜宾市 2F
这个不错,会用到。懒人必须改了。这样就不单调了。哈哈
江苏省无锡市 B1
@ 门软 我倒觉得,与其这么麻烦,不如每次直接按关键字连接一个网上随机找的图片更好……又好看还不占服务器资源,嘿嘿!
四川省宜宾市 3F
对了,鸟哥,问个问题,你的主题的LOGO是自己设计的吗?
中国 B1
@ 门软 我这个很难说是LOGO,不过已用很多年了
浙江省杭州市 4F
很实用的CMS功能啊~~
吉林省长春市 5F
每天都来鸟哥的博客踩踩,最近好久么更新了呀,哈哈,鸟哥,请教一个问题,我在网站首页加了一个排行榜,是用ifram框架调用的,被调用的网页也在我的网站目录里,但是发现了一个问题,被调用的网页在框架里面无法居中,框架里面的参数限制都不起作用了,请问,鸟哥,这个该肿么解决,谢谢鸟哥,鸟哥很忙吧,麻烦了啊,网址就是我的昵称里面的。
中国 B1
@ 胶原蛋白哪个牌子好 可能受到那个静态页排版的干扰
按这个加一下试试
<iframe src=“网址” style=” margin: 0 0 0 -10px;”width=1010 height=1023 scrolling=no></iframe>
吉林省长春市 B2
@ 知更鸟 鸟哥好,这个加了,貌似还是不行,不过还是谢谢鸟哥了,我去wopus去问下
浙江省温州市 B1
@ 胶原蛋白哪个牌子好 你框架的尺寸于主题的尺寸不符
浙江省温州市 B1
@ 胶原蛋白哪个牌子好 可以直接把鸟哥的幻灯换成排行榜 这个我试过 可以用
浙江省温州市 B1
@ 胶原蛋白哪个牌子好 或者参考 zzyzzg#com #换. 不给鸟哥加外链啊 西西
江苏省苏州市 6F
主题很强大 不容易摸索啊
河南省郑州市 7F
鸟哥,最近很忙啊
河南省郑州市 8F
在你网站上回复很快,我的咋就慢炖炖的呢
广东省广州市 9F
这个好,回去试试!
河南省郑州市 10F
太帅了 可以随机显示
四川省成都市 11F
谢谢博主了,不错的主题,我已经用上了。非常感谢。http://www.yopoing.com
四川省德阳市 12F
顶一下鸟哥。
河南省郑州市登封市 13F
技术文章我要慢慢啃啊,要不消化不了
河北省秦皇岛市 14F
挠头http://faq.wopus.org/question/15287/
瑞典 15F
鸟哥请教个问题,这个主题下怎样让不同的页面显示不同的分类目录的文章,例如导航条是:首页,音乐,电影。我想让电影页面就显示电影的文章,音乐页面就显示音乐的文章,我在后台发布文章了可是却不在想要显示的导航条页面里面显示,只是在在分类目录里面可以显示。不知道要怎么解决,这个主题应该是默认导航条显示页面而不是分类目录吧,除了通过修改代码让导航条显示分类目录而不是页面之外,还有什么其他方法呢,谢啦
中国 B1
@ wait @wait :
http://zmingcx.com/wordpress3-0-using-the-navigation-menu-graphic-tutorials.html
瑞典 B2
@ 知更鸟 谢谢鸟哥的回复,我就是按照你这篇文章弄的,还是有个问题,比如在菜单A下我设置了一个叫’电影’的页面,在这个页面下加了两个下拉的分类目录’国外电影’和’国外电影’,我在导航条上点击这两个下拉的分类目录,对应的文章都能分别显示出来。但是点击叫’电影’的页面的时候没有文章显示,按理说不是应该显示两个下拉的分类目录对应的文章吗,我就是搞不清楚这点,麻烦鸟哥看看是什么原因
中国 B3
@ wait 你说的是父子分类,需要到后台分类设置页面中设置
瑞典 B4
@ 知更鸟 貌似只能页面与页面设置父子级,分类目录与分类目录设置父子级,不能页面与分类目录设置父子级。我导航条是显示的页面,下拉菜单显示的是分类目录。
广东省广州市 16F
过来力挺一下鸟哥。
陕西省咸阳市 17F
请问缩略图下的日期怎么删除
河南省郑州市 18F
鸟哥:WordPress 3.4 “Green”正式发布发布喽!
福建省厦门市 19F
没有什么是不可能的。鸟哥,请问可以做友链吗,都是原创内容
福建省厦门市 20F
潜力是有的。支持原创啊。以前空间不稳定一直没做友链。现在好了
广东省深圳市 21F
刚刚使用hotnews主题,学习中,谢谢鸟哥。
广东省广州市 22F
不错,过来看看了。
四川省宜宾市 23F
鸟哥,wordpress更新了3.4了。。。。你是不是会升级主题了呢?
中国 B1
@ 门软 是的,会更新主题
四川省宜宾市 B2
@ 知更鸟 期待中,哈哈。
北京市 B2
@ 知更鸟 同样期待啊
河南省郑州市 B2
@ 知更鸟 我也一直在期待中,期望更加美观更加强大的主题升级。鸟哥雄起!
山东省济南市 24F
这个主题超级火啊,感觉等等再升级3.4也不晚呵呵
广东省广州市 25F
鸟哥如果我只是单单想要实现这个随机缩略图 不是这个模版我该怎么做呢
浙江省金华市 26F
等这个功能好久了,其实只要固定的分类略缩图就可以了!
福建省龙岩市 27F
鸟哥请问下发表于4 天前 ⁄ HotNews主题 ⁄ 共 1878字 ⁄ 被围观 460+
这样的东西是怎么弄出来的.要修改啥东西呢?找了好久没找到求解释一下
中国 B1
@ 宝贝记事本 主题默认只有这些
2012年06月11日 ⁄ HotNews主题 ⁄ 被围观 460+
广东省广州市 28F
强大,学习了
广东省深圳市 29F
HotNews主题不同分类显示不同的随机缩略图…这个很好!!!很好!!!
湖北省鄂州市 30F
这个有点复杂。。回头测试下看看。代码看不懂伤不起啊。。
天津市 31F
你好,我的文章归档页面出错了。显示的还是hello-world,但是我已经把它改成别的文章了。这个要怎么解决?是说不能把原来的标题改变么?
广东省惠州市 32F
有个问题
升级到3.4以后新建页面出现这个
Warning: scandir() has been disabled for security reasons in /home/wwwroot/wp-includes/class-wp-theme.php on line 979
Warning: Invalid argument supplied for foreach() in /home/wwwroot/wp-includes/class-wp-theme.php on line 982
这个神马情况啊?
天津市 33F
已经解决了,我把他删掉然后又还原就好了,真是蛋疼的问题…
河南省安阳市 34F
鸟哥,这个 很给力的方法,但是本人在本地测试和折腾后发现有个问题,不知道鸟哥,有木有发现,就是用这个方法后,如果push和recommend中的文章中若木有图片不会自动调用那个图库中的文章,phsh recommend中就不会出现图片显示了。
不知道鸟哥有木有明白我的意思,
河南省安阳市 B1
@ jgsdxling 就是不能从我导入中的相片中调取图片出来,只能手动加上才会显示,之前默认的可以自己调取的,但不知道鸟哥能不能完美这一点呢?
中国 B2
@ jgsdxling 提示:使用或修改主题请保持页脚作者链接,谢谢!
河南省安阳市 B3
@ 知更鸟 仅在本地测试,并未上线运行,请鸟哥悉知
陕西省西安市 35F
你好,为什么title无法修改呢,就算是把seo.php里面的内容全删除了,title还是不变
河南省安阳市 B1
@ Blues-the title是在后台里面设置的,SEO里不要紧的
广东省东莞市 36F
Warning: scandir() has been disabled for security reasons in /home/wwwroot/wp-includes/class-wp-theme.php on line 979
Warning: Invalid argument supplied for foreach() in /home/wwwroot/wp-includes/class-wp-theme.php on line 982
这个神马情况啊?
谢谢博主的分享
重庆联通网上营业厅 http://www.hosting-domain-bbs.com/
广东省广州市天河区 37F
正在用鸟哥的皮,过来学习一下。
广东省深圳市 38F
鸟哥,请问缩略图片类型有要求吗,一定要是JPG?
广东省深圳市 B1
@ 浮游 而且按这个修改之后,顶部轮换的五篇文章的随机图片就显示不了,麻烦看一下。
北京市 39F
一部部轮换着来就行了
北京市 40F
鸟哥你好,缩略图我想用WP-Thumbnails插件,但开启了WP-Thumbnails好像还是以主题里面的设置的缩略图,怎么去除主题缩略图的显示方式,而用WP-Thumbnails插件?谢谢
广东省深圳市 41F
鸟哥,不同分类用不同调用的方式不完善,比如我设置了A分类的randomA缩略图,只有在进入A分类后才有效,而且进入A分类后,顶部推荐的四个位置的缩略图也全部变成了randomA的图片,我那四个位置的文章都不是A分类的。
同时首页CMS显示的A分类的文章,并不能显示A分类的缩略图…
怎么才能实现按文章分类来调用缩略图,不管在哪个url?
广东省广州市 42F
鸟哥,最新版下,怎么给每个目录增加关键词和描述的代码,好让搜索引擎识别?
北京市 43F
很不错!很漂亮
福建省漳州市 44F
鸟哥你好,我自己有个WORDPRESS的网站,请问怎么在导航栏的最右边添加一个站内搜索框。效果就像你的网站导航栏最右边的搜索框一样。
请问具体代码怎么写怎么调用,需要修改CSS吗?谢谢!
四川省攀枝花市 45F
后经过近
河南省濮阳市 46F
我的文章名前面总有上欢迎XXX的,能不能去掉呢?
湖北省随州市 47F
太好了,找了好久
山东省威海市 48F
学习了,支持鸟哥
北京市 49F
鸟哥,请教个问题。thumbnail.php中…起什么作用,页面上显示都是空div。
贵州省毕节市 50F
请问博主,首页底部的友情链接如何修改呀
广东省深圳市罗湖区 51F
鸟哥,我太喜欢你网站的风格了,所以把你网站给偷了过来,过一段时间可能要上线了,希望您不要介意。
广东省深圳市 52F
鸟哥,请教个问题,为什么我用TXT修改functions.php文件后, 在后台会出现错误,切换而且我现在发现博客内容页的侧边也不显示了,只有最新文章,本月排行,分类目标那一个模块了。
发布公告也出现错误了 public_html/wp-includes/pluggable.php on line 881
求救啊。
广东省深圳市 B1
@ jauntry 我也是菜鸟,不过我怀疑是用TXT修改造成的,不知是不是,因为鸟哥每篇日志都提醒编辑代码一定要用专业软件比如:EditPlus 等等。有下载的主题源文件里找到
functions.php文件复制修改的部分再改回来,不知行不行。呵呵
浙江省宁波市余姚市 53F
鸟哥。。相册功能设置不了~
广东省深圳市 B1
@ 贾维清博客 要仔细看使用说明,上面鸟哥说的很详细,我一开始也是不行,仔细看了使用说明后就搞定了
广东省深圳市 54F
不多说什么 这就是实力……
江西省南昌市 55F
我也用了鸟哥的东西,很不错啊
重庆市 56F
统一的风格展示不同的内容。
广东省广州市 57F
鸟哥,我有个建议,不知道你会不会采纳了。目前这些随机缩略图是没有添加img 标签的alt描述,这样可能会影响搜索引擎的收录,不利于网站整体seo优化,鸟哥能考虑下优化下这个地方吗?
上海市 B1
@ hnyzchenl 还真是,所以我现在都每篇自己配图片。这样就不会有这个问题了。尽量不用系统带的随机图。
中国 B1
@ hnyzchenl 随机图有alt标签
四川省泸州市 58F
使用你的代码修改后,在分类中看,图是可以按我的要求显示的.但是为什么首页不显示图片?
四川省泸州市 B1
@ 276080758 2.7.1版
四川省德阳市 B1
@ 276080758 麻烦帮忙看看
广东省深圳市 59F
鸟哥,小弟主题启用cms布局,根据这个教程已实现不同目录显示不同缩略图,但是碰到一点问题折腾了几天还是没有搞定,因此特来请教鸟哥。
若文章中有图片或者手动添加自定义栏目ta-thumbnail则缩略图在任何位置都能正常显示。
若文章中没有图片也没有手动添加自定义栏目ta-thumbnail,那么随机缩略图在某些板块不会显示,例如:首页的最新文章、文章底部的随机缩略图、tags页面、搜索页面……似乎除了分类页面外,其他页面缩略图显示都不正常。
但是如果换回修改前默认的随机缩略图便一切正常,请问鸟哥,这是否是我修改有误?小弟的站http://rubberkeycn.com
中国 B1
@ 无墨 此方法只支持分类页面,首页无效
广东省深圳市 B2
@ 知更鸟 原来是这样,感谢鸟哥!
是否有办法可以在所有页面都实现呢?
请原谅我的好奇和爱折腾给您带来麻烦…
湖南省衡阳市 60F
这篇文章不过,虽然现在不用,先收着。我转载了,已注明出处,请查看http://cn123.sinaapp.com/archives/1463
另外为了学习方便,交换个连接号码,你的已做好,亲看http://cn123.sinaapp.com/%E8%B6%85%E7%BA%A7%E5%8D%9A%E5%AE%A2%E5%A2%99
红枫苑
http://cn123.sinaapp.com
广东省广州市 61F
随机调用有点难度
北京市丰台区 62F
鸟哥,救命啊! 我按这样操作后就提示:Parse error: parse error in D:wwwrootshuiguowwwrootwp-contentthemesHotNewsprofunctions.php on line 115
我改回以前的也还是这样提示,在线急等…
湖北省仙桃市 63F
鸟哥,你主题自动缩略图的比例是不是有问题,150×150,应该是160×100吧。。
北京市 64F
这个不错,学习了
北京市 65F
谢啦,鸟哥。。。。
广西南宁市 66F
这个方法挺实用的
浙江省杭州市 67F
鸟哥,你好,能否问你个插件的问题,我用了一款SyntaxHighlighter Evolved插件,但是无效,不能高亮代码。我现在用的主题是hotnews2.7.1,换了好几个主题,还是一样,禁用了所有插件,只留下SyntaxHighlighter Evolved,还是一样,不知道还能是什么原因?在主题footer.php 也是有的。鸟哥,能帮忙分析下吗
中国 B1
@ 雨辰 这个插件没用过,可以网站搜索一下使用方法
另外,主题本身已集成代码高亮功能,使用方法看使用说明
浙江省杭州市 68F
鸟哥,站点图标怎么替换的?我用favicon.ico直接替换了主题下的favicon.ico,但是不管用啊,还需要改哪里吗?
来自外部的引用