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

                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); ?>
                        <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; ?>
                <?php endwhile; endif; ?>
                <?php wp_reset_postdata(); ?>

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?

  • Why do you have two loops inside of each other. You need to separate them.
    – Pippin
    Jul 13, 2011 at 16:27
  • I am looping within each other, as some of the posts have a related post in another content type so to do the check I need to loop within a loop.
    – sico87
    Jul 13, 2011 at 16:32

1 Answer 1


did you try this?

$custom_query_args = array(
    'post_type' => 'casestudy',
    'connected' => $post->ID

$the_query = new WP_Query();
  • tried this, but it has made no difference
    – sico87
    Jul 13, 2011 at 19:29
  • bit of re-jigging I got this to work, thanks!
    – sico87
    Jul 14, 2011 at 13:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.