web-dev-qa-db-ja.com

ブログの投稿を専用ページに表示する方法

私は他のCMSからWordPressに移行中です。私は間違いなくこのようなリンクをそのままにしておく必要があります。

  • example.com(/ blogにリダイレクト)
  • example.com/blog(ブログ、すべての記事を表示)
  • example.com/blog/article(特定の記事)
  • example.com/about(静的ページ)
  • example.com/portfolio(別の静的ページ)

ただし、現時点では、静的ページしか期待どおりに機能しません。新しいカスタムの「ブログ」ページを作成してその上にブログの投稿を表示する方法、およびフロントページをまとめて削除して代わりにブログにリダイレクトする方法を理解することはできません。

さらに、私はzBenchテーマを使用しています。これは常に「ホームページ」につながる「ホーム」タブを表示します。代わりに、私はこのような私のタブが欲しい:「ブログ」、「情報」、「ポートフォリオ」 - 「ホーム」なし。

同様の質問が以前に行われました: フロントページ以外の静的ページで投稿のリストを取得する方法?

しかし、これはハックのように見え、私が抱えている問題と同じ問題ではありません。私はブログをフロントページに表示したいのですが、URLとタブの両方で名前を変更したいだけです。

1
futlib

パーマリンクを/blog/%postname%/に設定すると、構造上の問題が解決します。

テーマに、ユーザーを/ blog /にリダイレクトするhome.phpファイルをドロップすると、設定>閲覧でブログとしてスラッグブログのあるページに表示するようにブログを設定できます。

メニューに関しては、あなたはあなたのテーマがどのように機能するか見てみる必要があります。 WP 3.0メニューを使用している場合は、wp_list_pages()を呼び出している場合はダッシュボード自体で簡単に変更できます。特定のページを表示から除外するには、関数のexcludeパラメータを使用する必要があります。 http://codex.wordpress.org/Function_Reference/wp_list_pages

2
Ashfame