web-dev-qa-db-ja.com

ページはブログのアーカイブを表示しています

私はこのページのjqueryプラグインFancyboxで遊んできましたが、いくつかの変更を加えて以来、私のページは通常のコンテンツではなくブログのアーカイブを表示しているようです。

私は人々が同様の問題を抱えているのかどうか疑問に思いましたか?他のページのコンテンツはすべて問題なく表示されているため、このページには間違いがあります。

これはportfolio.phpページのコードですが、まったく異なる出力をしています。

<?php

/ *テンプレート名:ポートフォリオ* /?>

    <section>
        <?php include("includes/slideshow/slideshow-home.php"); ?>
    </section>
        <header>
            <div id="titleHeader" class="clear">
                <h2 class="entry-title"><?php the_title(); ?></h2>
            </div>
        </header>
        <section>
            <article>
                <div id="mainContent" class="clear">
                    <?php
                    /* Run the loop to output the page.
                     * If you want to overload this in a child theme then include a file
                     * called loop-page.php and that will be used instead.
                     */
                    get_template_part( 'loop', 'page' );
                    ?>
                    <ul id="portfolioContent">
                    <?php
                        $loop = new WP_Query(array('post_type' => 'portfolio', 'posts_per_page' => 10));
                    ?>
                    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
                    <?php
                        $custom = get_post_custom($post->ID);
                    ?>
                    <li class="portfolioThumb"><a href="<?php echo get_permalink(); ?>" class="various2"><?php the_post_thumbnail('thumbnail'); ?></a></li>
                    <?php endwhile; ?>
                    </ul>
                </div>
             </article>
         </section>

         <section>
            <aside>
                <?php get_sidebar(); ?>
            </aside>
         </section>

    <?php get_footer(); ?>

ありがとう、

1
remi90

Slideshow-home.phpにもループがありますか?複数のループを使用している間は、必ずクエリをリセットするかポストを巻き戻す必要があります。<?php wp_reset_query(); ?>

Multiple_Loops

クエリのリセット

1
Daniel Sachs