専用ページにブログ投稿を表示する方法は?
質問
私は別のCMSからWordPressに移動している最中です。私は間違いなくリンクをそのままにしておく必要があります。これは次のようなものです。
- example.com( /blogへのリダイレクト)
- example.com/blog(すべての記事を表示するブログ)
- Example.com/blog/article(特定の記事)
- example.com/about(静的ページ)
- example.com/portfolio(別の静的ページ)
ただし、現時点では、予想どおりに動作する静的ページのみが機能しています。新しいカスタム「ブログ」ページを作成してブログの投稿を表示する方法と、フロントページを完全に削除する方法を表示することはできません。代わりにブログにリダイレクトします。
さらに、私はZbenchテーマを使用しています。Zbenchテーマは、常にフロントページにつながる「ホーム」タブを表示します。代わりに、このようなタブが欲しい:「ブログ」、「概要」、「ポートフォリオ」 - 「ホーム」はありません。
同様の質問が以前に尋ねられました:フロントページ以外の静的ページで投稿のリストを取得するにはどうすればよいですか?
しかし、これはハックのように思えますが、実際には私と同じ問題ではありません。フロントページにブログを表示したいのですが、URLとタブの両方で名前を変更したいだけです。
解決
パーマリンクを設定します /blog/%postname%/
構造の問題を解決します。
あなたのテーマでは、aにドロップします home.php
ユーザーを / blog /にリダイレクトするファイル /そして、Slugブログのあるページにブログに表示されるように設定して、設定のブログとして> [読み取り
メニューについては、テーマの仕組みを確認する必要があります。 WP 3.0メニューを使用している場合、その呼び出しがあれば、ダッシュボード自体で簡単に変更できます。 wp_list_pages()
, 、次に、関数の除外パラメーターを使用して、特定のページを表示から除外する必要があります。 http://codex.wordpress.org/function_reference/wp_list_pages