当前位置:首页 »“秋了秋”个人博客 » WP教程 » Wordpress首页文章摘要前添加缩略图

Wordpress首页文章摘要前添加缩略图

作者:秋了秋 发表时间:2014年12月28日

在functions.php里面添加功能函数:

function dm_the_thumbnail() { global $post; if ( has_post_thumbnail() ) { echo '<div class="pic"><a href="'.get_permalink().'">'; $domsxe = simplexml_load_string(get_the_post_thumbnail()); $thumbnailsrc = $domsxe->attributes()->src; echo '<img src="'.$thumbnailsrc.'" alt="'.trim(strip_tags( $post->post_title )).'" />'; echo '</a></div>'; } 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]); $random = mt_rand(1, 40); if($n > 0){ echo '<div class="pic"><a href="'.get_permalink().'"><img src="'.$strResult[1][0].'" alt="'.get_the_title().'" title="'.get_the_title().'"/></a></div>'; }else {echo '<div class="pic"><a href="'.get_permalink().'"><img src="'.get_bloginfo('template_url').'/images/random/'.$random.'.jpg" alt="'.get_the_title().'" title="'.get_the_title().'"/></a></div>'; } } } add_theme_support('post-thumbnails'); set_post_thumbnail_size(100, 140, true);

然后在首页输出文章摘要的地方调用:<?php dm_the_thumbnail();?>

当文章没有图片的时候随机获取主题目录下的/images/random/目录里面的图片,所一要在你的主题目录下创建这个目录文件夹images/random/,然后在random文件夹内放置40张jpg图片,命名方式为1~40。红色部分自定义修改。

0
文章作者: “秋了秋”个人博客,本站鼓励原创。
转载请注明本文地址:http://netblog.cn/blog/234.html
目录: WP教程标签: 文章缩略图 10107次阅读

请求播放音乐,请点击播放

登 录
点击获取验证码
还没账号?点击这里