覚えてるうちに他のテンプレートも….〆(・ω・。)メモメモ
404.php / archive.php / page.php / search.php / single.php などなど
こうしたいなぁと思った事から作成したので必要なければ作らなくてOKです

single.php の作成

single.php 個別記事ページになります
index.php中身の25-40行目をコピーしてテキストエディタに貼付け single.php として保存します
single.php
<div id="contents"><div class="inner">
<div id="main">
<div class="article">
<div class="articleHeader">
<h2>記事タイトル</h2>
<ul>
<li class="time">投稿日</li>
<li class="category">カテゴリ</li>
<li class="tag">タグ</li>
</ul>
<!-- / .articleHeader END --></div>
<div class="articleBody">
記事内容
<!-- / .articleBody END --></div>
<!-- / .article END --></div>
<!-- / #main END --></div>
*25行目 <div id="contents"><div class="inner"> の前に追加
single.php
<?php get_header(); ?>
<?php get_header(); ?>は、header.php を読み込んでいます

*26行目 <div id="main">の下にペイジャーを設置
次のページへ と 前のページへ リンク
<ul class="archiveNav">
<li class="prev"><?php previous_post_link('%link', '&laquo; 前のエントリー'); ?></li>
<li class="next"><?php next_post_link('%link', '次のエントリー &raquo;'); ?></li>
</ul>

*26行目 <div id="main">の下にループ開始タグを追加
single.php
<?php if (have_posts()) : ?><?php while (have_posts()) : the_post(); ?>

*29行目 <h2>記事タイトル</h2> の箇所
single.php
<h2><?php the_title(); ?></h2>

*31~34行目 投稿日 カテゴリ タグ の箇所
single.php
<li class="time"><?php the_time('Y/m/d') ?></li>
<li class="category"><?php the_category(', ') ?></li>
<li class="tag"><?php the_tags('', ', '); ?></li>
<?php the_time(‘Y/m/d’) ?> 日付・時刻等好みで表示できます 日付と時刻の書式参照

*37行目 記事内容の箇所を下記に変更
single.php
<?php the_content(); ?>

*39行目の下にペイジャーを設置
次のページへ と 前のページへ リンク
<?php endwhile; ?>
<ul class="archiveNav">
<li class="prev"><?php next_posts_link('&laquo; 前のエントリー') ?></li>
<li class="next"><?php previous_posts_link('次のエントリー &raquo;') ?></li>
</ul>

*コメント一覧読み込みタグをペイジャーの下に追加
single.php
<?php comments_template(); ?>

ここまではページが存在する場合記事が表示されます
ページが存在しなかった場合に表示させる内容を追加していきます
ページが存在しなかった場合
<?php else : ?>
<div class="article">
<h2>記事が見つかりませんでした。</h2>
<p>検索で見つかるかもしれません。</p><br />
<p><?php get_search_form(); ?></p>
<!-- / .article END --></div>
<?php endif; ?>
<?php get_search_form(); ?>は、検索フォームを置いています

*40行目 <!-- / #main END --></div> の箇所の下に
single.php
<?php get_sidebar(); ?>
<?php get_footer(); ?>
<?php get_sidebar(); ?>は、sidebar.php を読み込んでいます
<?php get_footer(); ?>は、footer.php を読み込んでいます

これで個別記事を表示しコメント一覧やコメントフォームも表示されます
コメントテンプレートは作成しなくてもデフォルトで用意されているテンプレートが読み込まれます

2012/01/03 Wordpress
2012/01/08 ,
Comments(0)
関連記事