我知道这可能听起来很愚蠢,但在我阅读 TwentySixteen WordPress主题中的functions.php文件后,我发现了这种我以前从未见过的奇怪语法。请检查以下代码。
function twentysixteen_content_image_sizes_attr( $sizes, $size ) {
$width = $size[0];
840 <= $width && $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px';
if ( 'page' === get_post_type() ) {
840 > $width && $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px';
} else {
840 > $width && 600 <= $width && $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px';
600 > $width && $sizes = '(max-width: ' . $width . 'px) 85vw, ' . $width . 'px';
}
return $sizes;
}
add_filter( 'wp_calculate_image_sizes', 'twentysixteen_content_image_sizes_attr', 10 , 2 );
这是令我困惑的代码行......
840 <= $width && $sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px';
我已经做过一些研究,但在这种情况下找不到任何资源提到使用双号&符号。我发现的只是使用双&符号,如if / else或类似的东西。
请您解释一下这行代码的含义,或者请给我一些资源链接。我将按照链接阅读。
P.S。对于我可怜的英语,我很抱歉。因为我不是以英语为母语的人,所以我不知道应该使用哪些关键词进行谷歌搜索,这就是为什么我会问这样的愚蠢问题。
提前致谢。