下面的代码获取前两条记录并将其显示在第一行。之后显示所有其他记录,但每行显示三条。
每条记录都有以下四个字段:名称、信息、图片和位置。
有人能帮我删除删除第一个功能的代码位吗。。。??我不需要在第一行中显示前两条记录,但需要从第一条记录开始,每行显示三条记录。
$members = get_field(\'team_members\');
foreach($members as $k => $member) {
$class = "span".($k < 2 ? 6 : 12/(count($members)-2));
$pic = $member[\'profile_picture\'];
if (!empty($pic)) {
$url = wp_get_attachment_image_src($pic, \'squares\');
$pic = \'<img src="\'.$url[0].\'" width="\'.$url[1].\'" height="\'.$url[2].\'" alt="\'.$member[\'name\'].\'" />\';
}
else $pic = \'\';
echo ($k === 2 ? \'<div class="clearboth"></div>\' : \'\'),
\'<div class="\'.$class.\'">\',$pic,\'<h4>\' , $member[\'name\'] , \'</h4><p><span class="focus">\',
$member[\'position\'] , \'</span>\', $member[\'information\'],
\'</p></div>\';
}
最合适的回答,由SO网友:user3512522 整理而成
下面是我如何把它拿到我想要的地方的:
改变$class = "span".($k < 2 ? 6 : 12/(count($members)-2));
到$class = "span".($k < 0 ? 6 : 12/(count($members)-2));
并完全删除此部分:($k === 2 ? \'<div class="clearboth"></div>\' : \'\'),
我确信还有其他(更好的?)获得相同结果的方法,但我就是这样做的。