JetPack by Automatic是一款面向WordPress用户的免费图像编辑SaaS工具。它的许多功能之一是您可以更改返回的图像URL的子域以增强多个srcs的并行加载。三个域选项是:“i0”,“i1”和“i2”。
如果每张照片都出现在foreach声明中,我如何在这三个子域之间进行旋转,以便img1& img4使用“io”,img2& img5使用“i1”而img3使用“i2”?
foreach ($images as $attachment) {
// If using Photon select full-size photos
if ( $use_photon == 'one' )
print $before_img . '<img src="http://i1.wp.com/'. str_replace('http://', '', $$fullsizeurl ) . $resize_img_to .'">' . $after_img;
// Else select 'medium' thumbnail
else
print $before_img . wp_get_attachment_image( $attachment->ID, 'medium' ) . $after_img;
} // foreach
答案 0 :(得分:2)
在图像索引上使用'%'运算符。这是最好的方式。
foreach ($images as $i => $attachment) {
$host = 'i' + ($i % 3);
// If using Photon select full-size photos
if ( $use_photon == 'one' )
print $before_img . '<img src="http://'. $host .'.wp.com/'. str_replace('http://', '', $$fullsizeurl ) . $resize_img_to .'">' . $after_img;
// Else select 'medium' thumbnail
else
print $before_img . wp_get_attachment_image( $attachment->ID, 'medium' ) . $after_img;
} // foreach