• Simon Ainley

    (@simonainleydotinfo)


    Hello I am working with my own template, and also using the post-to-post plugin, I am doing the following,

    <ul>
                    <?php
                    global $post;
                    global $related;
                    ?>
                    <?php query_posts('post_type=client'); ?>
                    <?php $the_query = new WP_Query( array('post_type' => 'casestudy', 'connected' => $post->ID)); ?>
                    <?php $content = $post->post_content; $link = $post->guid; $id = $post->ID; ?>
                    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
                        <?php $client = get_post_custom($post->ID); ?>
                        <li>
                            <img src="<?php echo $client['upload_image2'][0]; ?>" alt="<?php the_title(); ?>"/>
                        <?php while ($the_query->have_posts()) : $the_query->the_post(); ?>
                            <?php die("!"); ?>
                            <?php $related = get_post_custom($post->ID); ?>
                                <?php if(is_array($related)) : ?>
                                    <a href="<?php the_permalink(); ?>" class="case_study"><?php echo $content; ?></a>
                                <?php endif; ?>
    
                        <?php endwhile; ?>
                        </li>
                    <?php endwhile; endif; ?>
                    <?php wp_reset_postdata(); ?>
                </ul>

    However, I do not get into the second while, even though if I print_r $query_post it returns data. However If I then repeat the code again, it all works as I would expect, i.e the code goes into the second while loop, can anyone tell me why this would be happening?

The topic ‘Problems with the loop (looping within the loop)’ is closed to new replies.