0

我有一个全局帖子查询正在运行,但由于某种原因,我的自定义元没有被输出。当我尝试在典型的 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; ?>
4

1 回答 1

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;?>
于 2012-09-17T20:03:07.847 回答