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