类别与页面站点组织

时间:2016-12-14 作者:Jim Fell

我需要组织我的网站上的页面,以便它们以适当的层次结构显示。问题是类别派生页面出现在我的层次结构之外。如果您今天在我的网站上,这是当前的层次结构:

Home                    mysite.com
  -> Internal (page)    mysite.com/internal
       -> Docs (page)   mysite.com/internal/docs
  -> Policy (category)  mysite.com/category/policy
我需要在“内部”下显示“策略类别”页面,该页面只能由我的注册用户访问,例如:

Home                         mysite.com
  -> Internal (page)         mysite.com/internal
       -> Docs (page)        mysite.com/internal/docs
       -> Policy (category)  mysite.com/internal/policy
我有其他(外部/公共)类别页面,需要以不同的方式处理。如果有任何关于我如何做到这一点的想法,我将不胜感激。

2 个回复
最合适的回答,由SO网友:Jim Fell 整理而成

我将所有内容切换到一个类别模型,因此我现在有了这个类别层次结构:

Internal
  -- Docs
  -- Policy
我必须弄清楚如何定制/category/internal/ 页面布局更晚,但与我现在所做的其他事情相比,这是较低的优先级。这种安排满足了我的迫切需要。

Update

我已经使用301重定向完成了顶层类别页面的架构,因此现在我得到的是:

Internal (category) -- 301 --> Internal (page)
  -- Docs (category)
  -- Policy (category)

SO网友:Joe Fawley

您可以使用模板文件创建自定义的“登录页”?

正在创建内部类别。带有自定义布局的php将在/category/internal/url处显示内容。

以下是更多信息:

https://codex.wordpress.org/Category_Templates

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

相关推荐

我怎样才能在没有特定短语的情况下获得WordPress slug?

我得到了这个密码:<?php echo basename(get_permalink()); ?> 我得到了当前post页面的slug示例:“quot;犬类训练“;我的wordpress帖子如下:领域com/狗训练/域。com/狗玩具/域。com/狗粮/等。我需要的是弹头,但只需要部分“;玩具“"E;食品“;和;“培训”;因此,我需要摆脱;狗狗-”;部分你能帮我做这个吗。我不是程序员?谢谢