2012-03-30 2 views
1

Я пытаюсь получить свой текущий идентификатор страницы и заголовок для ссылки, но перед тем, как вывести их, я переопределяю глобальную почту $ в моем заголовке.Получить текущее название страницы и идентификатор после цикла post

Это мой код:

<?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> 

возвращает последний использовавшийся пост, но я хочу, чтобы мой текущей страницы пост.

Я создал специальный мета-ящик для продукта типа post, чтобы выбрать страницу для отображения. Я пытаюсь получить сообщения типа продукта и текущего идентификатора страницы для вывода на экран.

Благодаря

ответ

0

использование 'wp_reset_query' функция перед тем после ид извлечения для этого:

<?php 
wp_reset_query(); 
global $post; 
$current_page_id = $post->ID; 
echo $current_page_id; 
?> 
Смежные вопросы