本文介绍Zblog调用随机一张图片的方法,使用以下代码可实现提取文章第一张图片否则随机调用自定义图片。
其实搜索引擎已经收录了很多关于“Z-BlogPHP文章无图时列表随机显示默认图片”,但我觉得结实的都不是太完美,调用的时候也没有给图片增加Title或者Alt属性,所以我汇聚网文总结分享一下更利于SEO的代码。
一、修改当前主题的post-multi.php,在开头加入以下代码:
{php} $temp=mt_rand(1,30); $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; $content = $article->Content; preg_match_all($pattern,$content,$matchContent); if(isset($matchContent[1][0])) $temp=$matchContent[1][0]; else $temp=$zbp->host."zb_users/theme/$theme/pic/aswait$temp.jpg"; {/php}
代码释意:
1、$temp=mt_rand(1,30); 中30指的是调用图片的总体数;
2、*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/"; 我们可以直接修改为.jpg或者.gif或者.png;
3、$temp=$zbp->host."zb_users/theme/$theme/pic/aswait$temp.jpg"; 为:调用:“zb_users”Zblog用户文件夹/“theme”主题文件夹/“$theme”主题名/“pic”文件夹/名称为aswait*的文件(*为1~30的随机数)
二、继续修改post-multi.php文件,在你需要的地方插入调用图片的代码:
<img src="{$temp}" />
延伸:我们可以实现图片居中,并加上alt属性,调用代码如下(当然我们也可以增加Title属性)
<p style="text-align:center;"><img src="{$temp}" alt="{$article.Title}"/></p>
本站附件分享,如果附件失效,可以去找找看
诚通网盘附件、 百度网盘附件
2019-05-031595
2022-08-28628
2023-07-291450
2023-07-06166
深圳SEO优化公司福田网站改版公司福田网页制作价格九江关键词按天计费枣庄网站优化按天收费报价茂名网站优化按天计费报价黄石英文网站建设价格鄂州企业网站制作报价遂宁英文网站建设百姓网标王推广推荐莱芜网站改版安庆百度爱采购延安优秀网站设计价格揭阳seo优化多少钱焦作模板网站建设哪家好鹰潭网站关键词优化价格萍乡关键词按天扣费多少钱罗湖网站推广公司衡阳网站推广多少钱塔城网络推广报价沙井建设网站公司新余网站制作设计推荐黔西南网站制作设计价格张家口网站推广方案公司沈阳关键词按天收费推荐定西网站制作价格孝感推广网站德阳网站定制推荐上海阿里店铺运营推荐陇南营销型网站建设哪家好南阳网页设计哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运