感谢您看这里,并试图提供一些有用的答案。最近我已经下载了插件https://wordpress.org/plugins/olevmedia-shortcodes/,它工作得很好。但是,试图使用“最近的文章”短代码,当我面对你附在下面的图片上看到的图像大小相关的问题:WordPress的图像中等大小显示不同尺寸
它看起来非常难看。我开了一个代码,发现了一小段代码此功能:
$out .= '<div class="omsc-recent-posts-title"><h3><a href="'. get_permalink() .'">'. get_the_title() .'</a></h3></div>';
if($thumbnail && has_post_thumbnail()) {
$img = wp_get_attachment_image_src(get_post_thumbnail_id(), apply_filters('omsc_sc_recent_posts_img_size', 'medium'));
if($img) {
$img_html=apply_filters('omsc_sc_recent_posts_img', '<a href="'. get_permalink() .'"><img src="'.$img[0].'" alt="'.esc_attr($post->post_title).'" /></a>', array(
'img_src' => $img[0],
'link' => get_permalink(),
'alt' => $post->post_title,
));
$out.='<div class="omsc-recent-posts-thumb">'.$img_html.'</a></div>';
}
}
然后我期待在图像大小和它说:
$img = wp_get_attachment_image_src(get_post_thumbnail_id(), apply_filters('omsc_sc_recent_posts_img_size', 'medium'));
检查通过萤火对于一些职位“中”大小设置为222x221,为他人300×300和其余222x167
所有我想要做的是使具有相同尺寸的所有缩略图。所以,我创建这段代码为我的主题的function.php文件:
if (function_exists('add_image_size')) {
add_image_size('custom-recpost-thumb', 222, 221,true);
}
,然后插件php文件我用这种方式做出了函数的调用:
$img = wp_get_attachment_image_src(get_post_thumbnail_id(), apply_filters('omsc_sc_recent_posts_img_size', 'custom-recpost-thumb'));
我见一样。绝对没有变化。我做错了什么?
嘿安克。其实你提到的第二种方法我已经联系了,这就是为什么我认为CSS不起作用。现在让我试试通过CSS的第一个。我将无法重新上传所有图像。 –
解决:)谢谢。我认为PHP的大小调整功能可以解决这个问题,而无需CSS操作。学到了新东西。 –
不错,你得到它的工作。只要记住,取决于你的照片有多大的尺寸,如果它的照片太多,它会再次变形。你可以通过将图片的高度设置在盒子的高度来解决问题,但就像我说的那样,这不是一个好方法。 – Anker