wordpress:固定ページに一覧を表示する方法

例として、今回は「hoge.php」というファイルを作成する。 テンプレートファイル名は、任意のファイル名(拡張子は.php)で使用できる。 ファイルの一番上に下記コードを記述する。

[php]
<?php
/*
Template Name: 固定ページのテンプレート
*/
?>

[/php]

※管理画面の「固定ページ」からテンプレート選択をするためには、上記記述の1行目から5行目までのコメントが必要。 ファイルをアップ後に管理画面の「固定ページ」を投稿・編集する画面にて、テンプレートの選択が可能になる。 この場合「固定ページのテンプレート」が選択肢に出てくる。 そして、下記のコードで一覧表示ができます。

<div class="news_box">
  <?php
    $args = array(
      'posts_per_page' => 2,
      'post_type' => 'info',
    );
    $info = get_posts($args);
    if (!empty($info)):
      foreach($info as $post):
        setup_postdata($post);
  ?>

  <div class="box clearfix">
    <a href="<?php the_permalink($post->ID); ?>">
      <p class="article_ttl"><?php echo $post->post_title; ?></p>
      <dl class="clearfix">
        <dt><?php echo get_post_thumbnail_imgtag($post->ID, '/images/dummy.jpg', 'large'); ?></dt>
        <dd><span><?php the_time('Y/m/d'); ?></span><?php echo mb_strimwidth(strip_tags(get_the_content()),0,235,'...'); ?>
        </dd>
      </dl>
    </a>
  </div>
  <?php endforeach; wp_reset_postdata(); endif; ?>
  <p class="btn_list"><a href="<?php echo _SITEURL; ?>/info/">一覧へ</a></p>
</div>


参考サイト
http://yuruwarp.com/coding/custom-page 

https://ameblo.jp/buyship/entry-11580513022.html

category cloud