wordpress如何提取文章内的第一张图片

第一:主要是在function里面加入以下代码,然后调用。

function catch_that_image() {

global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('//i', $post->post_content, $matches);
 
//获取文章中第一张图片的路径并输出
$first_img = $matches [1] [0];
 
//如果文章无图片,获取自定义图片
 
if(empty($first_img)){ //Defines a default image
$first_img = "/images/default.jpg";
 
//请自行设置一张default.jpg图片
}
 
return $first_img;

}


然后在前端输出

第二:循环调用分类目录和文章内的第一张图片。

global $post, $posts;
$first_img = '';
$output = preg_match_all('//i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "http://localhost/default.jpg";
}
return $first_img;
}


$cats = get_categories();
foreach ( $cats as $cat ) {
query_posts( 'showposts=8&cat=' . $cat->cat_ID );
?>
       




cat_name; //栏目标题 ?>





           

           
           
           

           

           











你可能感兴趣的:(php)