« | »

Default/page.php

「ページ用テンプレート(page.php)」は「時系列」や「カテゴリー」「タグ」などの属性で分類される「投稿」記事とは異なり、「固定ページ」を表示する際に利用されるテンプレートファイルです。

例えば、一般サイトでは「最新NEWS」は「投稿」記事と同じように「時系列」や「カテゴリー」「タグ」別に分類され、活用されますが、「会社情報」や「お問合せ」のようなページには属性に関係なく、「固定ページ」である方が便利です。言い換えれば、「固定ページ」が必要な場合には「ページ用テンプレート(page.php)」が活用されます。

「ページ用テンプレート(page.php)」は「カテゴリー」や「タグ」で分類できないので、「ページ」を使い分ける必要ができた場合は「固有名のページ用テンプレート(example_page.php)」を作成する必要があります。

例えば、「会社情報」などの”一般情報掲載用のテンプレート”と「製品情報」などの”コンテンツ用のテンプレート”を分け、コンテンツ管理をする場合です。その場合、サイトの内容によって、作成画面から、「固有名のページ用テンプレート(example_page.php):exampleは固有名称」を切り替えて作成することが可能です。

*「Default_Theme(英語版)」の「ページ用テンプレート(page.php)」をコメント文(//説明文)を使って機能解説してみましょう。

Default_Theme/page.php


<?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */

get_header(); ?>          //インクルードファイル:header.phpを読み込みます

	<div id="content" class="narrowcolumn">

        //コンテンツデータを取得する・ループのPHPコードの開始
		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

		<div class="post" id="post-<?php the_ID(); ?>">

        //コンテンツ・タイトル名の表示
		<h2><?php the_title(); ?></h2>

			<div class="entry">

                //コンテンツ内容の表示
				<?php the_content('<p class="serif">Read the rest of this page &amp;raquo;</p>'); ?>

                //記事分割の際のリンク表示
				<?php wp_link_pages(array('before' => '<p><strong>Pages:</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

			</div>
		</div>

        //コンテンツデータを取得する・ループのPHPコードの終了
		<?php endwhile; endif; ?>

    //記事編集の際のリンク表示
	<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>

	</div>

<?php get_sidebar(); ?>          //インクルードファイル:sideber.phpを読み込みます

<?php get_footer(); ?>          //インクルードファイル:footer.phpを読み込みます
  • 1.ヘッダー(header)部分、サイドバー(sidebar)部分、フッター(footer)部分は共通部品として、それぞれのインクルードファイルが読み込まれています。
  • 2.コンテンツデータを取得するループのPHPコードによって、DBからコンテンツデータを取得して、タイトルと内容を表示しています。

関連情報:

  1. Default/single.php

  2. Default/index.php

  3. category.php

  4. Default/archive.php

  5. テンプレートファイルの階層

  6. Default/footer.php

  7. Default/comments.php

2009.04.14 03;14

« | »

⇒この記事を印刷する

コメント&トラックバック

トラックバックURL: http://www.exe1993.jp/wpbusiness/archives/default_page_php/trackback/





このページのトップへ

ewb_blue-l_160170.png
art-img.gif