2012-03-30 132 views
1

我想获取我当前的页面ID和标题作为参考,但在我输出它们之前,我重写了我的标题中的全局$ post。获取当前页面后标题和Id后循环

这是我的代码:

<?php 
    global $post; 
    $current_page_id = $post->ID; 
    echo $current_page_id; 
?> 

这是我标题代码:

<div id="slider" class="nivoSlider"> 
    <?php 
     $slides = get_posts(array('post_type' => 'slide')); 
     foreach($slides as $post): setup_postdata($post); 
      $slide_url = get_slide_url(); 
      $slide_thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), "slide"); 
      ?><a href="<?php echo $slide_url; ?>" title="<?php the_title_attribute(); ?>"><img src="<?php echo $slide_thumbnail[0]; ?>" /></a><?php 
     endforeach; 
    ?> 
</div> 

它返回上次使用的职位,但我希望我的当前页面后。

我已经为帖子类型产品创建了一个自定义元框来选择要显示的页面。我正在尝试将类型产品和当前页面ID的帖子输出到屏幕上。

感谢

回答

0

使用 'wp_reset_query' 后ID之前功能检索该:

<?php 
wp_reset_query(); 
global $post; 
$current_page_id = $post->ID; 
echo $current_page_id; 
?> 
相关问题