「page.php」自体になにか設定が必要なのでしょうか?
これに
/*
Template Name: これはページのテンプレートですよー
*/
とかが必要では?ページ用テンプレートとして使いたいのであれば、たとえindex.phpでも、home.phpでもページ用テンプレートの記述が必要だと思います。
ありがとうございます。
下記のコードを入れてみたところなりました。
ですが、ページの編集画面のテンプレート選択プルダウンメニュー上に
「デフォルトテンプレート」が2つになってしまいました。
「デフォルトテンプレート」を1つのみの表示にするのは可能ですか?
名前を変更とかではなく、最終的に元々ある「デフォルトテンプレート」のみを
そのまま生かしたいのです。
新たに下記コードを追加して「デフォルトテンプレート」が増えてしまう場合、
既存に作成していたページで「デフォルトテンプレート」を使用していたものは、すべて選択し直さなくてはならない作業が増えそうなので。。
また元々ある「デフォルトテンプレート」はどのテンプレートを認識しているか
教えてほしいです。
<?php
/**
* @package WordPress
* @subpackage Default_Theme
*/
/*
Template Name: デフォルトテンプレート
*/
?>
すみませんがよろしくお願いします。
#素の TwentyTen で試すと良いかもです。
#何もしなくても、お望みの動作になります。
#ならない場合は、何かが足りないのではなくて
#何かを余計にやっちゃってます。
プレビュー画面の表示が実際のものと異なります。
どのテンプレートで表示されてますか?
■デフォルトテンプレートとは
Codex:固定ページの表示 の順に適用されます。
フロントページを「固定ページ」にしてるなら
「ページ属性」の「テンプレート」欄を「デフォルトテンプレート」にしておけば
1.front-page.php
2.page-slug.php // slug:ページのスラッグです
3.page-ID.php // ID:ページのID番号です
4.page.php
の順に WordPress が探してくれます。1.,2.,3.が無ければ page.php が適用されます。
1.,2.,3.に該当するものがあればソレが表示されます。それがデフォルトの動作です。
なるほど!
1.front-page.php
2.page-slug.php // slug:ページのスラッグです
3.page-ID.php // ID:ページのID番号です
4.page.php
この部分に該当するファイルが下記だとどれにあたりますか?
テンプレートフォルダ内にあるものすべてです。
page.php以外見当たりませんが。。
* 404 テンプレート
(404.php)
* Archives Page Template
(archives.php)
* Links Page Template
(links.php)
* header-img.php
(header-img.php)
* アーカイブ
(archive.php)
* コメント
(comments.php)
* サイドバー
(sidebar.php)
* テーマのための関数
(functions.php)
* フッター
(footer.php)
* ヘッダー
(header.php)
* ページテンプレート
(page.php)
* ポップアップコメント
(comments-popup.php)
* メインインデックスのテンプレート
(index.php)
* 単一記事の投稿
(single.php)
* 検索結果
(search.php)
* 画像添付テンプレート
(image.php)
スタイル
* RTL スタイルシート
(rtl.css)
* スタイルシート
(style.css)