2012-09-16 69 views
0

我有一個全球性的職位查詢運行,但由於某種原因,我的自定義元沒有被輸出。當我嘗試在一個典型的WordPress循環中調用它時,它可以工作,但不在下面的代碼中。有什麼理由爲什麼會這樣?一直試圖弄明白,現在一個小時....WordPress全球郵政查詢和自定義元不工作

<?php global $post; $cntr = 0; $myposts = get_posts('&post_type=go-deeper&posts_per_page=12'); 
foreach($myposts as $post) : setup_postdata($post);?> 
<li class="<?php echo "slide_" . $cntr; ?>"><a href="<?php echo get_post_meta($post->ID, 'll_deeper_link', true); ?>"><?php the_post_thumbnail('full'); ?></a></li> 
<?php $cntr++; ?> 
<?php endforeach; ?> 

回答

0

我只是重新寫了查詢,它現在的作品:

<?php if(have_posts()): $cntr = 0;?> 
    <?php query_posts('&post_type=go-deeper&posts_per_page=12');?> 
    <?php while(have_posts()):the_post();?> 
    <?php $deeper_link = get_post_meta(get_the_ID(), 'll_deeper_link', true); ?> 
    <li class="<?php echo "slide_" . $cntr; ?>"> 
     <a href="<?php echo $deeper_link;?>"><?php the_post_thumbnail('full'); ?></a> 
    </li> 
    <?php $cntr++; ?> 
    <?php endwhile;?> 
    <?php wp_reset_query(); ?> 
    <?php endif;?>