WordPress全球邮政查询和自定义元不工作

时间:2012-09-16 20:39:41

标签: 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; ?>

1 个答案:

答案 0 :(得分: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;?>