Содержание страницы Wordpress не отображается - PullRequest
2 голосов
/ 23 ноября 2011

У меня небольшая проблема на странице нестандартного типа записей WordPress, в результате которой содержимое страницы внизу, похоже, выводит последний фрагмент контента из одного из пользовательских типов записей. Код ниже.

Мы хотели переместить содержимое страницы ниже пользовательского типа записи, поэтому функцию get_template_part( 'content', 'page' ); переместили ниже пользовательского цикла публикации. Когда эта функция находится над циклом, содержимое страницы выводится правильно, но выше настраиваемого пост-цикла (т.е. не так, как требуется).

Я знаю, что это исправление можно исправить, но если да, то не могли бы вы указать мне правильное направление?

<div id = "feature_boxes_wrap2">
                <?php query_posts(array(
                            'posts_per_page' => 3,
                            'post_type'=>'feature_box'
                            )
                          ); ?>


                <?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>


                <div class = "feature_box2">
                    <?php echo get_the_post_thumbnail($id, array($image_width,$image_height)); ?>
                    <h2 class="feature2"><?php the_title();?></h2>
                    <?php $feature_content = get_the_content(); ?>
                    <?php echo substr($feature_content, 0, 100); ?>
                    <br>
                    <a href = "<?php g5_print_page_link(); ?>">Read more</a>
                </div><!-- #feature_box2 -->

                <?php endwhile; // end of the loop. ?>
            </div><!-- #feature_boxes_wrap2 -->


            <?php
            the_post(); 
            get_template_part( 'content', 'page' ); ?>

1 Ответ

2 голосов
/ 23 ноября 2011

Вот, попробуйте это:

Добавьте wp_reset_query() перед вызовом the_post(); [...], и это должно сработать. Для получения дополнительной информации: http://codex.wordpress.org/Function_Reference/wp_reset_query

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