似たような投稿がたくさんあることに気付きましたが、山の中から正しいものを選別することはできないようです.
カスタムテーマを作成しています。サイトの編集不可のホームページまたはフロント ページにしたい別のファイル「foo.php」があります。
次に、サイトの残りの部分に別のファイル/テンプレートを使用したいと考えています。
どうすればいいですか?
テンプレートの一番上にfoo.php
、次のコードを挿入します。
<?php
/*
Template Name: Home Page Template
*/
?>
WordPress で、「ホーム」という名前のページを作成します (または、好きなように)。foo.php
すべてがファイル内にある場合は、エディターを使用してコンテンツを追加する必要はありません。エディターの右側に、テンプレートを選択できるドロップダウンが表示されます。作成したばかりの「ホームページ テンプレート」を選択します。
最後に、WordPress ダッシュボードの「閲覧」セクションに移動し、新しく作成したページ「ホーム」を静的なフロント ページとして設定します。
あなたがしなければならないのは、新しいファイルを作成して名前を付けることhome.php
だけです。そこでは任意の WordPress パラメーターを使用できます。このファイルは自動的に を引き継ぎindex.php
、ホームページとして表示されます。
ドキュメントから:
WordPress はまず、静的なフロント ページがあるかどうかを判断します。静的なフロント ページが設定されている場合、WordPress はページ テンプレートの階層に従ってそのページを読み込みます。
静的なフロント ページが設定されていない場合、WordPress は home.php というテンプレート ファイルを探し、それを使用して要求されたページを生成します。
が見つからない場合home.php
、WordPress はindex.php
アクティブなテーマのディレクトリで呼び出されたファイルを探し、そのテンプレートを使用してページを生成します。
ダッシュボードの閲覧設定に移動するか、最初の方法を使用して、静的なフロント ページを作成できます。
お役に立てれば!