Wordpressのトップページには、一般のページを設定することができます。
でも他のページに、デフォルトのトップページのように新着の投稿を表示したい場合がありますよね。
例えば、企業サイト等で「トップ」というページをトップページにして、新着投稿を「社長ブログ」にわける場合などです。
意外に、この方法に悩んだのですが、WP本体をあまりいじらないで対応する方法を書きます。
1.カテゴリーに「全記事」(スラッグ’blog’)を作成
2.投稿記事をすべてカテゴリー「全記事」に属させる
3.header.phpのナビゲーションなどに「社長ブログ」へのリンクをつくり、リンク先のURLをカテゴリー「全記事」のページにする。
例:
<div id=”nav”><ul><li class=”page_item”><a href=”<?php bloginfo(’url’); ?>/”>トップ</a></li><li class=”page_item”><a href=”<?php bloginfo(’url’); ?>/blog/”>社長ブログ</a></li><?php wp_list_pages(’title_li= ); ?></ul></div><br clear=”all” />
ほかに良い方法があったら是非教えてください!