wordpress自动获取第一张图片当缩略图碰到的问题

最后用的是函数文件插入:

 代码如下 复制代码

function catch_that_image() {
    global $post, $posts;
    $first_img = '';
    ob_start();
    ob_end_clean();
    $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
    $first_img = $matches [1] [0];
    if(empty($first_img)){ //Defines a default image
      $first_img = "/images/default.jpg";
    }
    return $first_img;
}

然后

 代码如下 复制代码

<?php }else if (catch_that_image()) {?> <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" width="86px" height="86"/></a> <?php } ?>

时间: 2024-09-22 01:03:09

wordpress自动获取第一张图片当缩略图碰到的问题的相关文章

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

在php中我们可以使用preg_match与preg_match_all来获取内容中所有图片地址. 第一步:在主题模板的function.php里添加下面的函数  代码如下 复制代码 //截取内容中第一张图片函数 function catch_that_image() {     global $post, $posts;     ob_start();     ob_end_clean();     preg_match('/<imgs[^<>]*?src=['"]([^'&

ASP分析内容自动保存远程图片到本地并取得第一张图片创建缩略图

俺从SNA新闻采集系统 For 3.62 (程序制作:ansir)里提取了点函数 用下 比较简单好用 以下是函数 程序代码 <% '================================================== '函数名:CheckDir2 '作 用:检查文件夹是否存在 '参 数:FolderPath ------文件夹地址 '================================================== Function CheckDir2(byva

dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)_php实例

具体的实现代码,如下:下面会给简单的说明. 复制代码 代码如下: <?php /* 1. 配置好你的数据库连接 2. 注意数据表名的前缀 默认为dede_ 3. 一定要先备份你的数据库 或备份dede_archives表 如产生损失本人概不负责 */ //数据库连接设置 $ip = "localhost"; //地址 $user = "jb51"; //用户名 $pw = "www.jb51.net"; //密码 $db = "j

ASP保存远程图片到本地 同时取得第一张图片并创建缩略图的代码_应用技巧

采集中 或者 在线添加文章中 都可以用到此功能 俺自己在baidu上搜索的保存远程图片到本地的代码 感觉比较难用点 而且没有现成的比较全的代码 俺也看不懂 俺从 SNA新闻采集系统 For 3.62 (程序制作:ansir)里提取了点函数 用下 比较简单好用 以下是函数 程序代码  复制代码 代码如下: <% '================================================== '函数名:CheckDir2 '作 用:检查文件夹是否存在 '参 数:FolderP

php实现获取文章内容第一张图片的方法_php技巧

本文实例讲述了php实现获取文章内容第一张图片的方法.分享给大家供大家参考.具体分析如下: 采用php获取文章内容的第一张图片方法非常的简单,我们最常用的是使用正则了,感兴趣的朋友可以参考一下下面这段代码. 以下是关于选取文章中第一张图片的代码: 复制代码 代码如下: $obj=M("News"); $info=$obj->where('id=1')->find(); //方法1********* $soContent = $info['content']; $soImag

php 获取文章内容的第一张图片实例

首先看一个函数:  代码如下 复制代码 function getpic($str_img){     preg_match_all("/<img.*>/isU",$str,$ereg);//正则表达式把图片的整个都获取出来了     $img=$ereg[0][0];//图片     $p="#src=('|")(.*)('|")#isU";//正则表达式     preg_match_all ($p, $img, $img1);  

php 获取文章内容的第一张图片示例

以下是关于选取文章中第一张图片的代码:  代码如下 复制代码 $obj=M("News"); $info=$obj->where('id=1')->find(); //方法1********* $soContent = $info['content']; $soImages = '~<img [^>]* />~'; preg_match_all( $soImages, $soContent, $thePics ); $allPics = count($th

C#获取HTML文本的第一张图片与截取内容摘要示例代码_C#教程

获取第一张图片 要我们获得到的数据是一段HTML文本.也许这段文本里面有许多图片.需要截取一张作为标题图片.也就是做为主图.这时就可以用到下面这个方法获取到第一张图片. 示例代码 #region 获取第一张图片 /// <summary> /// 获取HTML文本的图片地址 /// </summary> /// <param name="content"></param> /// <returns></returns&g

wordpress自动调用文章缩略图的方法总结

一.自动显示文章第一张图片 在当前使用的主题模板的functions.php文件<?php和?>之前添加以下代码  代码如下 复制代码 function catch_that_image() {       global $post, $posts;       $first_img = '';       ob_start();       ob_end_clean();       $output = preg_match_all('/<img.+src=['"]([^'&