私は完全にカスタマイズされたフロントページを持っているサイトに取り組んでいます。今、私はhttp://domain/blog
に到達可能になる、もっと古典的に見えるブログタイプのページを追加するように頼まれました。
blog
という名前のカスタム(空の)ページを作成してpage-blog.php
にコードを追加しようとしましたが、問題は、The Loopを動作させることができないためです。
カスタムページはそれをするための間違った方法ですか?
あなたがWordPress v3.xを使っていると仮定すると(これが以前のバージョンでどのように動くのか覚えていないので)これは最初から始めるならあなたがする必要があることです:
" ページ "を作成して呼び出します「ホームページ」(または何でも)
別のページを作成し、それを「ブログ」(またはその他)と呼びます
管理コンソールで、[設定]> [閲覧]オプションを選択します。
「フロントページの表示」ラジオボタンに「静的ページ」を選択します。
「フロントページ」を「ホームページ」(または#1から何でも)にする
「投稿ページ」を「ブログ」(または#2以降のものなら何でも)に割り当てる
クリック「変更を保存」
これで終わりです。
これは管理コンソールのオプションを示すスクリーンショットです。
(出典: mikeschinkel.com )
あなたのフロントページに何を使用しましたか?カスタマイズされたindex.php
またはhome.php
?静的ですか、それともまだ投稿のループを含んでいますか?
あなたが望む設定はWordPressによってサポートされていますが、説明するのに少し混乱します。 Codexの 静的フロントページの作成 を参照してください。
このためのページを作成するという本質的なアプローチは正しいですが、あなたはそれをWordPressでセットアップし、テンプレートの専門知識を意識しなければなりません。
目的が空白のページを取得することである場合、上記の提案は特定のワードプレステーマに対してのみ有効です。
Mikeが提案した手順を実行しても、特定のテーマには恒久的なウィジェットデータがあります。
Mikeの提案がうまくいくことを私が見つけた唯一の方法は、そのページが 'Alternative Home'機能を持っているかどうかです。これもまた、特定のテンプレート(Thesis、Elegant)のみが付属しています。
このチュートリアルを参照してください、locate_template()関数を再生することもできます。 http://wpengineer.com/2030/create-a-separate-page-for-blog-posts-in-wordpress/ 別のブログページを作成し、Theme als static homepageのhome.phpを作成します。