index.phpに投稿一覧がオシャレに配置されたカスタムテーマでTOPを固定ページにする

TOPが投稿一覧になっているカスタムテーマでTOPは固定ページ、投稿一覧は別の固定ページに設定する方法

※テーマにhome.php、front-page.phpが無い場合

 

index.phpをコピーしてhome.phpとしてアップロード

HOME、BLOGなどの固定ページを作成

固定フロントページ設定でフロントページの固定ページにしてフロントページ→HOME(page.phpが表示される)、投稿ページ→BLOG(home.phpが表示される)に設定

メニューにHOME、BLOGを追加する。

 

※HOMEにタイトルを表示させたくない場合

page.phpをコピーしてfront-page.phpとしてアップロード、HOMEが「front-page.php」で表示される。

front-page.phpのタイトル表記部分を削除する。

 

上記以外はテンプレート優先順位より設定を決める

 

TOPに新着記事を表示

<ul>
  <?php
  global $post;
  $args = array( 'posts_per_page' => 5 );
  $myposts = get_posts( $args );
  foreach( $myposts as $post ) {
    setup_postdata($post);
    ?>
    <li>
      <dl>
        <dt><?php the_time('Y.m.d') ?> 【<?php the_category('|') ?>】</dt>
        <dd><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></dd>
      </dl>
    </li>
    <?php
  }
  wp_reset_postdata();
  ?>
</ul>

 

コメント

タイトルとURLをコピーしました