web-dev-qa-db-ja.com

Single-workページをfront-page.phpに表示するにはどうすればよいですか?

自分のfront-page.phpに自分のシングルワークページを表示させるにはどうすればよいですか。

それで私は私のworkページをホームページに見せたいです。たとえば、私の仕事用ページのリンクはwww.example.com/workですが、仕事用ページはwww.example.comで表示します。 gettemplateコードを使うべきですか?

2
waisie li

これにはコードは必要ありません。

WordPress管理者パネル→SettingsReadingに移動します。

次にYour homepage displaysオプションからA static page (select below)&を選択し、次にHomepage:ドロップダウンメニューでWorkページを選択します。 Save Changes

下のスクリーンショットのように:

Select a static page as home page .

もちろん、これが完了したら、あなたの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の下にテンプレート選択オプションが表示されます。

custom template

そこから、Work Templateを選択して保存します。そうすれば、ホームページはsingle-work.phpの代わりにfront-page.phpテンプレートを使ってロードされます。

注:Page Attributesメタボックスが表示されない場合は、右上のPage AttributesドロップダウンメニューからScreen Optionsを選択してください。

1
Fayaz

テーマディレクトリフォルダにwork.phpという名前の新しいファイルを作成し、ファイルの先頭に次のコードを追加します。

<?php 
/*
Template Name: Work
Template Post Type: page
*/
?>

Your codes here...

移動 - >ページ、作業ページを編集します。そしてWorkとしてページテンプレートを選択します

そして設定を読みに行きます。フロントページをWorkとして選択

0
bilimokur