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 $client = get_post_custom($post->ID); ?>
                        <img src="<?php echo $client['upload_image2'][0]; ?>" alt="<?php the_title(); ?>"/>
                        <?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 '11 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 '11 at 16:32

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 '11 at 19:29
  • bit of re-jigging I got this to work, thanks! – sico87 Jul 14 '11 at 13:00

Your Answer

