ホスティングを変更するブログページのワードプレス
デフォルトでは、WordPressはあなたのサイトのフロントページに新しいものから順にあなたの最も最近の投稿を示しています。多くのWordPressのユーザーは、代わりにフロントページなどの静的フロントページやスプラッシュページをしたいです。この「静的フロントページ」の外観は、サイトのフロントページに静的または歓迎の情報を希望するユーザーのための一般的です。
サイトのフロントページのルックアンドフィールは、ワードプレスのテーマの機能とオプションと組み合わせて、ユーザの選択肢に基づいています。
静的フロントページを含め3 WordPressのレイアウトや構造のための4つのモデルがあります。
- ブログ:これは新しい順におすすめの投稿で、伝統的なフロントページのフォーマットです。
- 静的フロントページ:これはめったに記事、カテゴリ、またはタグを使用している場合、ページに配置された固定フロントページやコンテンツを持つ伝統的な静的なHTMLのサイトモデルです。
- 静的フロントページプラスブログ:このモデルは、導入や歓迎プラス投稿を管理するためのブログとして静的フロントページを提供しています。ページは、連絡先など、について、など時代を超越したコンテンツを提供するために使用することができます
- ダイナミックなフロントページ:時々しかし、フロントページは動的で、動的なサイトのデザインは、静的フロントページに加えてブログを備え、統合モデルと呼ばれます。これは、静的およびブログコンテンツ(ページおよびポスト)の組み合わせを特徴とすることができます。二十 - イレブンWordPressのテーマは、彼らのショーケースページテンプレートで、例として、その機能を提供しています。これはポストのタイトルとして次の最も最近の記事に続いてフルまたは抜粋の中で最も最近のポストを備えています。フロントページ上のコンテンツの動的なミックスを作成し、最初のポスト上記スティッキー記事のように設定おすすめの投稿のためのスライダーを追加するオプションがあります。
どんなにあなたが選択したレイアウト構造、ワードプレスで静的フロントページの設定プロセスは基本的に同じではありません。
WordPressの静的フロントページ・プロセス
ワードプレスでサイト上の静的フロントページを作成するための重要な2つのステップがあります。
サイトのフロントページとして割り当てられたページでは、読者が知りたい静的な情報が表示されます。歓迎または指示を提供するために人々を指示するためにカスタマイズすることも、特定の投稿、記事、カテゴリ、または貢献を強調表示し、コンテンツを特色にしました。
サイトのブログページ(投稿ページ)として割り当てられたページが新しいものから順に記事を表示します。スティッキー投稿として設定ポストはキューの先頭に固執し、ポストコンテンツのナビゲーションや組織は、カテゴリやタグを介して行われます。
いくつかのワードプレスのテーマは、特別な設定やカスタマイズされたページテンプレートを含む「フロントページ」タイプの機能のためのオプションを提供しています。この記事では、静的フロントページを作成するための標準的な方法を説明します。具体的な詳細についてはWordPressのテーマのドキュメントを参照してください。
静的フロントページの作成
仮想静的なフロントページを作成すると、ファイルやテンプレートの編集やコーディングを必要としません。ワードプレスで「静的フロントページ」のデフォルト設定を使用すると、サイドバーを削除するか、サイト全体、単にコンテンツ領域の外観を変更しません。
これらの例で使用されるページの名前は、Web標準化された名前であることに注意してください。あなたは、代替タイトルを選択することができます。
静的フロントページを作成するには、WordPressの管理パネルにアクセスしてください。
- フロントページの作成:ページで新しいページの追加]を選択します。
- タイトルを「ホーム」。
- WordPressのテーマは、フロントページのルックアンドフィールを変更するオプションを提供する場合、ページ属性パネルボックスでテンプレートを選択します。
- コンテンツを追加し、あなたは、静的なフロントページのコンテンツ領域内見たい、またはそれはダイナミックフロントページの場合は空白のままにします。
- ページを公開します。
我々はこれを呼び出している間に、「静的フロントページ、」あなたは「ホーム」ページを編集することにより、いつでもそのWebページのコンテンツを編集することができます。
カスタムフロントページテンプレートのテーマの開発
テーマテンプレートファイル
静的フロントページ機能を組み込むテーマテンプレートファイルを開発するのWordPressテンプレート階層を理解する必要があります。
それが存在する場合は、サイトのフロントページでは、WordPressは常に、フロントpage.phpテンプレートファイルを使用します。 :次のように、 - 「>フロントページが表示されます設定>読む」フロント-page.phpが存在しない場合は、WordPressは、ユーザーの設定に応じて、使用するテンプレートファイルを決定します
カスタムサイトのフロントページテンプレートを作成するには、テーマに以下のいずれかのものがあります。
カスタムブログの記事インデックステンプレートを作成するには、テーマに次のものがあります。
ブログの記事インデックスのための唯一のhome.phpテンプレートファイルを使用してください。二つの理由(例えば、テンプレートblog.phpなど)カスタムページテンプレートを使用しないでください。
- 静的フロントページ機能が正しく設定されている場合、WordPressはカスタムページテンプレートは、「投稿ページ」として指定されたページに割り当てられている場合でも、ブログの記事のインデックスを表示するには、カスタムページテンプレートを使用しません。 WordPressは唯一のhome.phpまたはindex.phpのいずれかを使用します。
- カスタムページテンプレートは以下のように指定した以外の静的なページに割り当てられている場合は、「投稿ページ、」ブログの記事インデックスループ改ページが正しく動作しません。
文脈条件タグ
is_front_page()サイトのフロントページが表示されている場合は、この条件付きタグをチェックします。 「 - >フロントページが表示されます設定>読書」「あなたの最新の投稿」または「静的ページ」に設定されているサイトのフロントページが表示されているときに、かどうかに関係なくのは、trueを返します。 is_home()ブログの記事インデックスが表示されている場合は、この条件付きタグをチェックします。 「 - >フロントページが表示されます設定>読書」が「あなたの最新の投稿」に設定した場合、または「設定>レディングされる - >フロントページが表示され、サイトのフロントページが表示されているとするとき:ブログ記事のインデックスが表示されている場合はtrueを返します「 『静的ページ』に設定し、 『投稿ページ』値が表示されている現在のページです。
サイトのフロントページが表示されている場合は「設定>レディング - >フロントページの表示は、」)(、「あなたの最新の投稿」に両方is_front_pageを設定)し、is_home(されてtrueを返します。
フロント-page.phpの設定
「静的ページ」または「あなたの最新の投稿を、」テーマ意志に設定されている - それが存在する場合は、フロントpage.phpテンプレートファイルには関係なく、「>フロントページが表示されますが、設定>レディング」かどうかのサイトのフロントページに使用されていますサイトのフロントページには、静的なページやブログ記事のインデックスのいずれかが表示されるように、両方のオプションを考慮する必要があります。これを行うには、いくつかの方法があります。
フロント-page.phpのための両方のオプションを占めることを可能にする一つの方法は「設定>レディング - >フロントページが表示され」get_option(「show_on_front」)を使用して、フロントpage.php自体の内部条件を追加することです。 get_home_template()。そしてget_page_template()。
方法1:直接フロント-page.php内のカスタムコンテンツを含みます。
方法2:任意のページテンプレートを含みます:
もう一つの方法は、サイトのフロントページには、フロントpage.php内の条件付きコードを追加することなく、静的なページ/カスタムコンテンツやブログの記事インデックスのいずれかを表示できるようにします。 frontpage_templateをフィルタリングすることです。 functions.phpに、フィルタのコールバックを追加します。
この方法では、ブログの記事のインデックスが表示されているとき、完全にフロントpage.phpテンプレートファイルをバイパスするワードプレスの原因となります。
カスタムクエリを追加すると、フロントpage.phpにループ
フロントpage.phpテンプレートファイルには、デフォルトのWordPressループが含まれている場合。そのようです:
そのループは、「 - >投稿ページ設定>読書」に割り当てられた静的ページのポストのコンテンツに適用されます。
カスタムループ(最新のブログの記事、カスタム/おすすめコンテンツなど)を表示するには、WP_Queryへの呼び出しを使用して2次ループのクエリを追加します。例えば、3件の最新のブログ記事を表示するには:
ページネーション
静的フロントページをページングすることを意図していません。 WordPressの次/前のページリンク機能のいずれも静的フロントページでは動作しません。静的フロントページの改ページは、ページのクエリ変数ではなく、ページング変数を使用しています。詳細については、WP_Queryを参照してください。