我的调用方法是这样的
function kratos_blog_thumbnail_mix_new() {
global $post;
$img_id = get_post_thumbnail_id();
$img_url = wp_get_attachment_image_src($img_id,'thumbnail');//thumbnail控制了连接形式:/3370-240x135.png.jpg。
$img_url = $img_url[0];
if ( has_post_thumbnail() ) { //如果有缩略图则调用缩略图。
echo '<a href="'.get_permalink().'"><img width="240" height="145"src="'.$img_url.'" title="'.get_the_title().'" alt="'.get_the_title().'" /></a>';
} else {//如果没有缩略图则调用第一张图为缩略图。
$content = $post->post_content;
$img_preg = "/<img (.*?)src=\"(.+?)\".*?>/";
preg_match($img_preg,$content,$img_src);
$img_count=count($img_src)-1;
if (isset($img_src[$img_count]))
$img_val = $img_src[$img_count];
if(!empty($img_val)){
echo '<a href="'.get_permalink().'"><img width="240" height="145" src="'.$img_val.'" title="'.get_the_title().'" alt="'.get_the_title().'" /></a>';
} else {
echo '<a href="'.get_permalink().'"><img src="'. kratos_option('default_image', get_template_directory_uri() . '/images/default.jpg') .'" alt="'.get_the_title().'" /></a>';
}
}
}
现在的问题是 输出的第一张图 不是最最简尺寸 ,是原图,有的图片很大 有什么办法让他再输出 /mplat-240x135.png这种格式?
我的图库中有一个固定的尺寸 -240x135.png
相似问题