0

最新の投稿にすべての情報 (タイトル、作成者、サムネイル、コンテンツ) を表示したいのですが、別の div の 2 番目に新しい投稿のタイトルのみを表示したいと考えています。これが私のコードです。div は正しくレンダリングされますが、2 番目の div の「タイトル」は最新の投稿の「タイトル」です。

                <div id="blog-pane">


        <div id="blog-post">

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



            <div id="post-title">

                <?php the_title(); ?>

            </div>

            <div id="post-author">

                <?php the_author(); ?>
                &nbsp;
                <?php the_date(); ?>
                &nbsp;
                <?php the_time(); ?>

            </div>

            <div id="post-image">

                <?php the_post_thumbnail(); ?>

            </div>

            <div id="post-text">

                <?php the_content(); ?>

            </div>      

        <?php endwhile; ?>
        <?php endif; ?>
        <?php rewind_posts(); ?>


        </div>


        <div id="post-link-1">

            <?php

                query_posts( 'p' );

                while ( have_posts() ) : the_post();

                the_title();

                endwhile;


                wp_reset_query();
                ?>
        </div>

    </div>

</div>

<?php get_footer(); ?>
4

1 に答える 1

0

スキップ ロジックを導入して、最初の投稿をスキップさせることができます。

<div id="post-link-1">

            <?php

                query_posts( 'p' );
                $count = 0;
                while ( have_posts() ) { 

                       if ($count++ == 0) {
                           the_post();
                           continue;
                       }

                the_post();

                the_title();

                }


                wp_reset_query();
                ?>
        </div>
于 2013-06-25T05:02:30.307 に答える