2010-04-08 2 views
0

스크립트 포함을 통해 페이지의 postid가 재설정 된 스크립트로 작업하고 있습니다. 스크립트를 통해 변경된 실제 실제 게시물 ID를 검색하고 값을 재설정하려면 어떻게해야합니까?Wordpress는 일단 페이지에서 재설정되면 게시 ID를 검색합니다.

다음은 내가 언급 한 스크립트입니다. 어딘가에 postid가 재설정되어 페이지의 the_content() 호출이 더 이상 현재 페이지를 표시하지 않습니다.

나는 그 스크립트가 필요로하는 것이기 때문에 그걸로 괜찮습니다. 그러나이 스크립트가 일단 스크립트를 완성하면 다시 설정해야합니다.

   <?php 

        //$featpages = get_option('woo_slider_pages_landing'); 
        $featpages = '579,584,537'; 
        $featarr=split(",",$featpages); 
        $featarr = array_diff($featarr, array("")); 

        $i = 1; 

        foreach ($featarr as $featured_tab) { 

        query_posts('page_id=' . $featured_tab); while (have_posts()) : the_post();  

       ?>  

      <div class="featured-slide" id="slide-<?php echo $i; $i++; ?>" <?php if($i >=3){echo 'style="display:none"';} ?>> 

       <div class="text"> 

        <h2><?php if (get_post_meta($post->ID, "page_desc", $single = true) <> "") { echo get_post_meta($post->ID, "page_desc", $single = true); } else { the_title(); } ?></h2> 

        <p><?php if (get_post_meta($post->ID, "page_excerpt", $single = true) <> "") { echo get_post_meta($post->ID, "page_excerpt", $single = true); } else { the_excerpt(); } ?></p> 

         <?php if (get_post_meta($post->ID, "link_text", $single = true) <> "" and get_post_meta($post->ID, "link_link", $single = true) <> "") { ?> 

         <p><a href="<?php echo get_post_meta($post->ID, "link_link", $single = true); ?>" title="<?php echo get_post_meta($post->ID, "link_text", $single = true); ?>"><?php echo get_post_meta($post->ID, "link_text", $single = true); ?></a></p> 

         <?php } ?>         

       </div><!-- /.text --> 

       <?php if (get_post_meta($post->ID, "image", $single = true) <> "") { ?> 

       <div class="image"> 

        <img src="<?php echo get_post_meta($post->ID, "image", $single = true); ?>" alt="<?php the_title(); ?>" class="featured" /> 

       </div><!-- /.image --> 

       <?php } ?> 

      </div><!-- /.featured-slide --> 

      <?php endwhile; } //endforeach ?> 

답변

0

루프를 재설정한다는 의미입니까? 그렇다면 당신은 추가

<? wp_reset_query(); ?> 

스크립트의 맨 아래에

+0

완벽한 (ENDWHILE 후)! 롭 감사합니다. –

+0

Rob, 걷어차기만하면 참조 된 스크립트에서 postid가 변경된 부분을 알 수 있습니까? –

+0

죄송합니다 다시 묻습니다. : S – studioromeo

관련 문제