成都创新互联网站制作重庆分公司

zblog随机图缩略图 zblog随机文章

dedecms 在列表页调怎么能在有缩略图的地方显示缩略图,在没有缩略图的地方随机调用

[field:array runphp='yes']@me = (empty(@me['litpic']) ? "img src='/images/randpic/".mt_rand(1,100).".jpg' /" : "a href='{@me['arcurl']}' class='preview' target='_blank'img src='{@me['litpic']}'//a"); [/field:array]

专注于为中小企业提供成都网站制作、成都做网站、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业合水免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

微博缩略图不取正中间

取决于用的是哪个app或者网页微博。微博缩略图位置取决于用的是哪个app或者网页微博,网页微博显示长图最中间正方形的图,客户端在长图宽高非1:3的时候,会随机选择长图靠近顶端的一个正方形作为缩略图,宽高1:3的时候选取方式与网页版相同,国际版显示长图最顶端的正方形。

你好,请问wordpress如何实现首页获取缩略图显示呢,如下图所示

三种方法调取缩略图。

1最方便是使用插件,虽然很多人使用WP-Thumbnails,但我觉得

thumbnail-for-excerpts比较适合新手,你只需要进入后台进行激活!然后其他统统不用管了!该插件会自动检测你文章的第一幅图片作为

摘要缩略图!不管该图片是不是上传到wordpress文件下,即使是外链图片同样有效。

2自定义字段,比较的麻烦,每次都要手动操作。具体到“美设之家”(百度)了解。

3如果你想使用代码来实现的话,分两种情况,一种是文章有图片的调取第一张,但如果文章没图片首页会不协调。另一种情况是,文章有图片自动调取第一张,如果文章没图片,则调取放进去的图片,并随机显示出来。

如果不嫌折腾,跟着操作。

function wpu_thumbnail() {  

global $post;  

if ( has_post_thumbnail() ) {  

$domsxe = simplexml_load_string(get_the_post_thumbnail());  

$thumbnailsrc = $domsxe-attributes()-src;  

echo 'img width="200" height="150" src="'.$thumbnailsrc.'" alt="'.trim(strip_tags( $post-post_title )).'" /';  

} else {  

$content = $post-post_content;  

preg_match_all('/img.*?(?: |\\t|\\r|\\n)?src=[\'"]?(.+?)[\'"]?(?:(?: |\\t|\\r|\\n)+.*?)?/sim', $content, $strResult, PREG_PATTERN_ORDER);  

$n = count($strResult[1]);  

if($n  0){  

echo 'img width="200" height="150" src="'.$strResult[1][0].'" alt="'.trim(strip_tags( $post-post_title )).'" /';  

}else {  

$random = mt_rand(1, 5);  

echo 'img width="200" height="150" src="'.get_bloginfo('template_url').'/img/thumb/img'.$random.'.png" alt="'.trim(strip_tags( $post-post_title )).'" /';  

}

}

}

码放到functions.php里,然后在主题模板里新建一个“img”文件夹,然后在img文件夹里再创建一个“thumb”文件夹。准备好5张随机

图片放进刚建好的thumb文件夹里,需要重点提一下的是图片的后缀名必须更改为

img1.png,img2.png,img3.png,img4.png,img5.png。最后在所需要的地方调用出来。

?php wpu_thumbnail( ); ?

不懂再问


分享标题:zblog随机图缩略图 zblog随机文章
本文路径:http://cxhlcq.com/article/doegcds.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部