当前位置: 秋叶网络博客 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://www.mizuiren.com/234.html
目录: WP教程 | 标签: 文章缩略图 | 8249次阅读