Объединение выражений foreach в Wordpress - PullRequest
0 голосов
/ 05 февраля 2012

У меня есть веб-сайт 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; ?>

1 Ответ

0 голосов
/ 05 февраля 2012

у вас есть только один закрывающий оператор foreach. Кроме этого код выглядит хорошо. Я бы сделал немного лучше, чтобы вы могли видеть.

<?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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...