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