web-dev-qa-db-ja.com

静的フロントページ問題

私のテーマは、front-page.phpファイルを使用して、スライドショーやいくつかの機能を備えたアイテムを含む、フロントページに多数のアイテムを表示します。私はまた、ワードプレス設定で設定された静的フロントページが 抜粋として このテンプレート内に表示されるように設計しました。私はそれからスライドショーなどなしでそれ自身で全ページを見ることができるようにもっと読むボタンを持つことを計画しました、しかしそれは私が自分自身を裏切ったように見えます。 WP階層に従ってfront-page.phpを使う。誰もが私を助けるかもしれない何かを提案することはできますか。必要なのは、read moreボタンを使ってアクセスした場合に、そのページにpage.phpで開くように指示することです。

1
byronyasgur

この配置では、2静的ページを持つことをお勧めします。

  1. サイトのフロントページのプレースホルダーとして機能する静的ページ
  2. フロントページの抜粋として表示するコンテンツを保持するための静的ページ

次に、front-page.phpでは、上記の静的ページ2を照会し、post-excerptとパーマリンクを出力するだけです。パーマリンクがクリックされると、静的ページ2のコンテンツはpage.phpを介して通常通りレンダリングされます。

(これが分散テーマの場合は、front-page.phpでクエリするページIDを選択するためのテーマオプションまたはその他の手段を追加する必要があります。それ以外の場合は、IDを静的にして、テンプレートファイルにハードコードするだけです。)

0
Chip Bennett

もっと良い答えがあるかどうかは定かではありませんが、将来誰かに手助けになる場合に備えて、query_posts( 'page_id=' . $front_page_article_id);を使用してクエリを調整しました。$ front_page_article_idは、私が設定した新しいテーマオプションです。

0
byronyasgur