wordpress获得文章中的第一张图片的方法

wordpress获得文章中的第一张图片的方法,自己写的方法,之后直接调用就可以。下面是一个在风格里面的head.php加上的一个获取图片给社交网站分享读取的图片地址meta标签的实例。

<?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;
}
?>
<meta property=”og:image” content=”<?php echo catch_that_image() ?>” />#注这个双引号后面是没有空格的,编辑器自动加上空格了!

当然上面的方法也可以放到Function.php文件里面,想偷懒就直接放在head.php里面了。

干脆把方法存成一张图片了:

wordpress获取第一张图片函数

暂无评论

发表评论

快捷键:Ctrl+Enter