フロントページに「おしらせ」を抜粋表示
WordPress
WordPressで、ビジネスサイトを作る場合。
index.phpではなく、front-page.phpを、トップページに据えます。
そして、そこには、おしなべて「おしらせ」とか「最新記事」があるものです。
そんな当たり前の仕様に、毎回手こずっております。
ただ「このカテゴリーの記事を5つ表示してくださ~い」というだけのコトなのに・・・
とりあえず使えるソースを見つけたので、貼っておきます。
▼参考になったページはこちら
WordPressでフロントページに固定ページと最新投稿を同時に表示
一番新しい記事は内容まで表示。
「&cat=0」の部分が「カテゴリID」ですね。
<?php $my_query = new WP_Query('&cat=0&showposts=1'); ?> <?php if ($my_query->have_posts()) : ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <!-- ここから何を呼び出すか記述 --> <a href="<?php the_permaLink(); ?>"> <?php the_time('Y.m.d'); ?> <?php the_title(); ?> <?php the_content(); ?> </a> <!-- ここまで --> <?php endwhile; ?> <?php endif; ?>
その下に最新記事以外の最近の記事を5件表示。
「&offset=1」の部分が「最新を除く」なのね。
<?php $my_query = new WP_Query('&cat=0&showposts=10&offset=1'); ?> <?php if ($my_query->have_posts()) : ?> <?php while ($my_query->have_posts()) : $my_query->the_post(); ?> <!-- ここから 何を呼び出すか記述 --> <a href="<?php the_permaLink(); ?>"> <?php the_time('Y.m.d'); ?> <?php the_title(); ?> </a> <!-- ここまで --> <?php endwhile; ?> <?php endif; ?>
まあ、なかなか「最新の1件だけ文章も表示して~」なんて凝ったことはしないでしょうけども。
そんなこともできるよ、ということで。