Wordpress, как получить идентификатор сообщения после его сброса - PullRequest
0 голосов
/ 08 апреля 2010

Я работаю со скриптом, в котором пост страницы был сброшен через скрипт include. Как я могу получить реальный истинный идентификатор сообщения и сбросить его значение после его изменения с помощью скрипта?

Вот сценарий, на который я ссылаюсь. Где-то там, 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 ?>

1 Ответ

0 голосов
/ 08 апреля 2010

Я предполагаю, что вы имеете в виду сброс цикла? если это так, вы просто добавляете:

<? wp_reset_query(); ?>

внизу вашего скрипта (после окончания)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...