我试图找出控制图像大小的最佳方法。它是关于电子邮件发票的我的functions.php页面的一部分。如何控制'的大小? 。 $ _product-> get_image()。 ' ...
<td style="text-align:left; padding: 3px;">' . $_product->get_image() . '</td>
答案 0 :(得分:0)
Wordpress在显示图像尺寸时有一些非常棒的功能。
具体做法是:
add_image_size
Codex for this function
wp_get_attachment_image
Codex for this function
你想要同时使用这两个,你需要指定一个新的图像大小,在尺寸上完美地适合你的表格单元格,然后你将调用第二个函数,以便以编程方式输出您使用add_image_size
注意:在functions.php中添加新图像尺寸时,您必须使用Regenerate Thumbnails之类的插件才能获得现有图像的新定义图像尺寸。
那么,让我们说我们的表格单元需要50x50的图像。
在functions.php中:
add_image_size('table-cell-dimensions', 50, 50, true);
当我们需要在表格中应用它时,这应该可以解决问题:
<td style="text-align:left; padding: 3px;">' . echo wp_get_attachment_image('image_id', 'table-cell-dimensions' . '</td>
我所做的唯一假设是您拥有正在使用的这些图片的附件ID。