web-dev-qa-db-ja.com

別のホームページを作成する方法

私は完全にカスタマイズされたフロントページを持っているサイトに取り組んでいます。今、私はhttp://domain/blogに到達可能になる、もっと古典的に見えるブログタイプのページを追加するように頼まれました。

blogという名前のカスタム(空の)ページを作成してpage-blog.phpにコードを追加しようとしましたが、問題は、The Loopを動作させることができないためです。

カスタムページはそれをするための間違った方法ですか?

3
Matteo Riva

あなたがWordPress v3.xを使っていると仮定すると(これが以前のバージョンでどのように動くのか覚えていないので)これは最初から始めるならあなたがする必要があることです:

  1. " ページ "を作成して呼び出します「ホームページ」(または何でも)

  2. 別のページを作成し、それを「ブログ」(またはその他)と呼びます

  3. 管理コンソールで、[設定]> [閲覧]オプションを選択します。

  4. 「フロントページの表示」ラジオボタンに「静的ページ」を選択します。

  5. 「フロントページ」「ホームページ」(または#1から何でも)にする

  6. 「投稿ページ」「ブログ」(または#2以降のものなら何でも)に割り当てる

  7. クリック「変更を保存」

  8. これで終わりです。

これは管理コンソールのオプションを示すスクリーンショットです。


(出典: mikeschinkel.com

6
MikeSchinkel

あなたのフロントページに何を使用しましたか?カスタマイズされたindex.phpまたはhome.php?静的ですか、それともまだ投稿のループを含んでいますか?

あなたが望む設定はWordPressによってサポートされていますが、説明するのに少し混乱します。 Codexの 静的フロントページの作成 を参照してください。

このためのページを作成するという本質的なアプローチは正しいですが、あなたはそれをWordPressでセットアップし、テンプレートの専門知識を意識しなければなりません。

2
Rarst

目的が空白のページを取得することである場合、上記の提案は特定のワードプレステーマに対してのみ有効です。

Mikeが提案した手順を実行しても、特定のテーマには恒久的なウィジェットデータがあります。

Mikeの提案がうまくいくことを私が見つけた唯一の方法は、そのページが 'Alternative Home'機能を持っているかどうかです。これもまた、特定のテンプレート(Thesis、Elegant)のみが付属しています。

0
user33596

このチュートリアルを参照してください、locate_template()関数を再生することもできます。 http://wpengineer.com/2030/create-a-separate-page-for-blog-posts-in-wordpress/ 別のブログページを作成し、Theme als static homepageのhome.phpを作成します。

0
bueltge