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

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

三种方法调取缩略图

<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 ))'" />';  

}

}

}

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

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

img1png,img2png,img3png,img4png,img5png。最后在所需要的地方调用出来。

<php wpu_thumbnail( ); >

不懂再问

has_post_thumbnail(); // 判断是否有缩略图

get_attached_media( 'image' );// 可以获取当前日志下的所有附件,如果结果不为空,则说明当前日志下有。

以上就是关于你好,请问wordpress如何实现首页获取缩略图显示呢,如下图所示全部的内容,包括:你好,请问wordpress如何实现首页获取缩略图显示呢,如下图所示、wordpress判断文章中是否有图片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9827382.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存