2012-03-30 102 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; 
?>