在Wordpress中组合foreach语句

在Wordpress中组合foreach语句,wordpress,foreach,Wordpress,Foreach,我有一个Wordpress网站,我有一个画廊,上面列出了每个项目的图片和url。然而,我似乎无法将foreach语句结合起来。我总是犯错误。我知道我很接近,我想我只需要重新安排一下。谢谢大家! <?php foreach($latest_projects as $post) : setup_postdata($post); //get image $recent_project_thumb = wp_get_attachment_image_src(get_post_thumbnail_

我有一个Wordpress网站,我有一个画廊,上面列出了每个项目的图片和url。然而,我似乎无法将foreach语句结合起来。我总是犯错误。我知道我很接近,我想我只需要重新安排一下。谢谢大家!

<?php 
foreach($latest_projects as $post) : setup_postdata($post);
//get image
$recent_project_thumb = wp_get_attachment_image_src(get_post_thumbnail_id(), 'recent-work');

foreach ($categories as $cat ) :
//get image
$categories = get_terms('gallery_cats');
?> 

<li><a href="https://website.com/<?php echo $cat->slug; ?>"><img src="<?php echo $recent_project_thumb[0]; ?>" alt="<?php the_title(); ?>" width="162" height="100" class="imgstyle" /></a></li>

<?php endforeach; ?>


  • 每个语句只有一个结束符。除此之外,代码看起来不错。我会做一点更好的缩进,这样你就可以看到了

    <?php 
    foreach($latest_projects as $post) : //begin post foreach
        setup_postdata($post);
    
        //get image
        $recent_project_thumb = wp_get_attachment_image_src(get_post_thumbnail_id(), 'recent-work');
    
        foreach ($categories as $cat ) : //begin categories foreach
            //get image
            $categories = get_terms('gallery_cats');
    ?> 
    
            <li>
                <a href="https://website.com/<?php echo $cat->slug; ?>">
                <img src="<?php echo $recent_project_thumb[0]; ?>" alt="<?php the_title(); ?>" width="162" height="100" class="imgstyle" />
                </a>
            </li>
    
        <?php endforeach; ?> //end categories foreach
    <?php endforeach; ?> //end post foreach
    
    
    
  • //最终类别foreach //端柱foreach
    谢谢您的帮助,但我不想有两个循环,我实际上想以某种方式将它们组合起来,这就是为什么我在末尾只放了一条语句的原因。我在foreach(类别为$cat)上也遇到了一个错误,谢谢你的帮助!