wordpressで固定ページの内容をトップページに表示する。

wordpressで固定ページの内容をトップページに表示するコードのメモ。

表示したいページのテンプレートに、

<section>
  <div>
    <h2>タイトル</h2>

    <?php $myposts = get_posts( array(
        'post_type' => 'page',
        'posts_per_page' => '-1',
        'post__in' => array( 136, 316, 140, 143 ),
        'orderby' => 'post__in'
    ) ); ?>

    <div>
    <?php if( $myposts ): 
        foreach($myposts as $post):
        setup_postdata($post); ?>
        <div>
        <?php get_template_part( 'post', 'small' ); ?>
        </div>
        <?php endforeach; 
        wp_reset_postdata();
        endif; ?>
    </div>
  </div>
</section>

※斜字の部分は状況に合わせて書き換え。
※青地の部分はページの構成に応じて書き換え。

コメントを残す