自分のfront-page.php
に自分のシングルワークページを表示させるにはどうすればよいですか。
それで私は私のwork
ページをホームページに見せたいです。たとえば、私の仕事用ページのリンクはwww.example.com/work
ですが、仕事用ページはwww.example.com
で表示します。 gettemplateコードを使うべきですか?
これにはコードは必要ありません。
WordPress管理者パネル→Settings
→Reading
に移動します。
次にYour homepage displays
オプションからA static page (select below)
&を選択し、次にHomepage:
ドロップダウンメニューでWork
ページを選択します。 Save Changes。
下のスクリーンショットのように:
もちろん、これが完了したら、あなたのWork
ページのコンテンツはあなたのテーマの適切なホームページテンプレート(例えばwww.example.com
)と共にサイトのホームページ(例えばfront-page.php
)にロードされます。
さまざまな状況でどのテーマテンプレートがホームページを処理するかについては、 テンプレート階層文書 を確認してください。
single-work.php
という名前の テンプレートファイル (テーマ内)と、別のテンプレートファイルfront-page.php
があるとします。 WordPressのテンプレート階層に従って、設定front-page.php
またはYour latest posts
にかかわらず、A static Page
はホームページをロードします。
A static page
を選択すればそれを変更できます。 Work
という名前の静的ページがあり、このページをHomepage
として選択したとします。さて、まず、single-work.php
テンプレートファイルの先頭に次のCODEを置きます。
<?php
/* Template Name: Work Template */
work
ページを編集すると、Page Attributes
の下にテンプレート選択オプションが表示されます。
そこから、Work Template
を選択して保存します。そうすれば、ホームページはsingle-work.php
の代わりにfront-page.php
テンプレートを使ってロードされます。
注:
Page Attributes
メタボックスが表示されない場合は、右上のPage Attributes
ドロップダウンメニューからScreen Options
を選択してください。
テーマディレクトリフォルダにwork.php
という名前の新しいファイルを作成し、ファイルの先頭に次のコードを追加します。
<?php
/*
Template Name: Work
Template Post Type: page
*/
?>
Your codes here...
移動 - >ページ、作業ページを編集します。そしてWork
としてページテンプレートを選択します
そして設定を読みに行きます。フロントページをWork
として選択