三种方法调取缩略图。
<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判断文章中是否有图片、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)