(5) WordPressテンプレート作成【content.php】

home.phpにある<?php if(have_posts()): while(have_posts()): the_post(); ?>~<?php endwhile; endif; ?>で囲まれたテンプレートタグはループと呼ばれる。ループはデータベースからコンテンツに関するデータを取得するためのもの。コンテンツそのものはcontent.phpで出力するように設定する。

content.php
<div class=”post”>
<!–content.php表示ページタイトル–>
<h2><a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a></h2>
<!–content.php表示 カテゴリ–>
<p class=”postcat”><?php the_category(‘ ‘);?></p>
<!–content.php表示 投稿日付表示–>
<p class=”postinfo”><?php echo get_the_date(); ?></p>
<!–content.php表示 コンテンツ–>
<?php the_content(); ?>
</div><!– class=”post”–>

home.php内のコード(http://tikuwakb.biz/?p=92参照)で、

<?php if(have_posts()): while(have_posts()): the_post(); ?>
<?php get_template_part(‘content’);?><!–content.phpと連動–>
<?php endwhile; endif; ?>
</div><!– id=”content”–>

赤字の部分は、content.phpを読み込むようにした記述。

 


過去の関連記事
作成順 作成ファイル   解説
前準備 前準備 http://tikuwakb.biz/?p=80
( 1) home.php php 初期ページ http://tikuwakb.biz/?p=92
( 2) header.php php ヘッダー部分(各ファイル共有) http://tikuwakb.biz/?p=87
( 3) footer.php php フッター部分(各ファイル共有) http://tikuwakb.biz/?p=87
( 4) content.php php 記事表示テンプレート(home.phpと連動) http://tikuwakb.biz/?p=144
( 5) pagenation.php php ページ前後表示のためのリンク設定 http://tikuwakb.biz/?p=147
( 6) sidebar.php php サイドのメニュー表示
( 7) category.php php カテゴリーを表示
( 8) date.php php 月別ページを表示
( 9) single.php php 記事の個別表示 http://tikuwakb.biz/?p=147
(10) page.php php 固定ページ
(11) functions.php php 関数定義ファイル http://tikuwakb.biz/?p=108