自动提取文章第一张图片并设为缩略图
围观: 63   讨论: 0

   自动提取文章第一张图片并设为缩略图 [复制链接]

其实这个需求在很多作者写主题模板时,
为了美观或者方便使用都会加上去的,
废话不多说看代码,

找到主题的function.php,加入以下代码

  1. function catch_that_image() {  
  2. global $post$posts;  
  3. $first_img = '';  
  4. ob_start();  
  5. ob_end_clean();  
  6. $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches); 
  7.   
  8. //获取文章中第一张图片的路径并输出 
  9. $first_img = $matches [1] [0]; 
  10.   
  11. //如果文章无图片,获取自定义图片 
  12. if(empty($first_img)){ //Defines a default image 
  13. $first_img = "/images/default.jpg";  
  14. //请自行设置一张default.jpg图片  
  15. }  
  16. return $first_img;  
  17. }  

调用方法,加到你要显示的位置

  1. <?php echo catch_that_image() ?>  
本文标签: 缩略
本文链接: https://crazyus.us/thumbs.html
站长声明: 请尊重版权,转载注明出处,谢谢配合!
[查询收录]
点击留个言 / 暂无评论

发表评论

XML地图

网站已存活运行:311 天 , 执行: 0.12毫秒

Powered By Typecho

© 2018-2019 疯狂老司机 本模板还在开发阶段