网站地图    收藏   

主页 > 后端 > wordpress教程 >

Wordpress自动提取内容中第一张图片作缩略图详解

来源:自学PHP网    时间:2014-11-28 23:42 作者: 阅读:

[导读] 有时我们在发布文章时没有缩略图,我们希望系统自动提取我们发布的文章内容中第一张图片作为缩略图了,下面我来给大家介绍Wordpress自动提取内容中第一张图片作缩略图方法,有需要...

Wordpress自动提取内容中第一张图片作缩略图详解

有时我们在发布文章时没有缩略图,我们希望系统自动提取我们发布的文章内容中第一张图片作为缩略图了,下面我来给大家介绍Wordpress自动提取内容中第一张图片作缩略图方法,有需要了解的同学可参考.

在php中我们可以使用preg_match与preg_match_all来获取内容中所有图片地址.

第一步:在主题模板的function.php里添加下面的函数,代码如下:

  1. //截取内容中第一张图片函数  
  2. function catch_that_image() {  
  3.     global $post$posts;  
  4.     ob_start();  
  5.     ob_end_clean();  
  6.     preg_match('/<imgs[^<>]*?src=['"]([^'"<>]+?)['"][^<>]*?>/i', $post->post_content, $matche);  
  7.     if($matche[1])  
  8.         return $matche[1];  
  9.     //否则取默认图片  
  10.     return 'default.gif';  

第二步:在wordpress需要调用缩略图的地方直接用这个函数调用,如下面例子,代码如下:

  1. <img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"  width="200px" height="200px" /> 

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论