您现在的位置是:首页 > 互联网资讯

wordpress获取自定义内容中图片的另一个方法

2021-01-06【互联网资讯】 476人已围观

简介给wordpress新增了自定义内容类型,在调取自定义内容类型的时候,原本想通过调取自定义图像功能来调取,无奈技术不到家,所以就用了另外一种方法,获取文章的第一张图片作为页面展示图,可以在首页的产品内容模块调取,也可以用来在归档页中调取相关图片。把下面这段代码放到functions.php文件中function catch_that_image() { global $post, $posts; ...

今天解决了一个关于wordpress获取自定义内容中图片的问题

具体情况是这样的,我给wordpress新增了自定义内容类型,在调取自定义内容类型的时候,原本想通过调取自定义图像功能来调取,无奈技术不到家,所以就用了另外一种方法,获取文章的第一张图片作为页面展示图,可以在首页的产品内容模块调取,也可以用来在归档页中调取相关图片。

把下面这段代码放到functions.php文件中

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 = site_url().'/wp-content/uploads/default.jpg';#注这个引号后面是没有空格的,编辑器自动加上空格了!
    }
    return $first_img;
    }

然后在首页index.php文件中,图片的src地址内调用catch_that_image()这个方法

图片调用成功。。。


很赞哦! (0)

随机图文

文章评论

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

站点信息

  • 建站时间:2019-07-10
  • 网站程序YzmCMS
  • 邮箱:982481365@qq.com
  • QQ号:982481365
  • 微信号:zdrgzs
  • 微信二维码:扫描二维码,关注我们