web-dev-qa-db-ja.com

カテゴリとページサイトの編成

適切な階層で表示されるように、Webサイト上のページを整理する必要があります。問題は、カテゴリ派生ページが階層の外側に表示されていることです。あなたが今日私のサイトにいる場合、これが現在の階層です。

Home                    mysite.com
  -> Internal (page)    mysite.com/internal
       -> Docs (page)   mysite.com/internal/docs
  -> Policy (category)  mysite.com/category/policy

ポリシーカテゴリページを[Internal]の下に表示する必要があります。このページには、登録ユーザーだけがアクセスできます。

Home                         mysite.com
  -> Internal (page)         mysite.com/internal
       -> Docs (page)        mysite.com/internal/docs
       -> Policy (category)  mysite.com/internal/policy

私は別の方法で渡す必要がある他の(外部/公衆)カテゴリページがあります。どうすればこれを実現できるかについてのアイデアは非常に高く評価されるでしょう。

1
Jim Fell

すべてをカテゴリモデルに切り替えたので、このカテゴリ階層になりました。

Internal
  -- Docs
  -- Policy

後で/category/internal/ページレイアウトをカスタマイズする方法を考え出す必要があるでしょう、しかしそれは今私のプレート上の他のもののいくつかと比較して低い優先順位です。この配置は私の当面のニーズを満たします。

更新

トップレベルのカテゴリページに301リダイレクトを使用してアーキテクチャを完成させました。

Internal (category) -- 301 --> Internal (page)
  -- Docs (category)
  -- Policy (category)
1
Jim Fell

テンプレートファイルを使ってカスタマイズした「ランディングページ」を作成できますか。

カスタムレイアウトでcategory-internal.phpを作成すると、/ category/internal/urlにコンテンツが表示されます。

ここにもう少し情報があります:

https://codex.wordpress.org/Category_Templates

http://www.wpbeginner.com/wp-themes/how-to-create-category-templates-in-wordpress/

1
Joseph186