根据层次结构和用户角色限制页面

时间:2016-08-25 作者:Jeremiah

我遇到了一个问题,我正在寻找解决方案。

我有一个网站,在页面层次结构中构建了网站的许多部分。例如,它看起来像这样:

Fruits
--- Apple
------ Red Delicious
--- Banana
Vegetables
--- Carrot
--- Potato
------ Sweet Potato
Dairy
--- Milk
问题是,用户需要能够编辑网站的一个部分(如编辑蔬菜)及其所有子部分,但不能编辑其他部分。此外,用户应该能够添加新页面,但只能作为他们可以编辑的页面的子页面。

我不知道在这种情况下该怎么做才能实现这一点,或者我应该使用什么工具。我曾考虑将这些部分移动到不同的帖子类型,并对其加以限制,但我希望顶级页面有一个基本级别的slug(mysite.com/vegets)。

如果你需要进一步的澄清,请告诉我。

1 个回复
SO网友:zendka

我最近遇到了类似的情况,并选择使用自定义帖子类型。虽然在技术上可以使用页面层次结构或类别,但这会使处理用户访问变得过于复杂。

如果我的理解是正确的,那么默认情况下,您所需的permalink结构将存在:

slug for custom post type

附言:如果你想在“蔬菜”帖子中保持层次结构,那么请确保将帖子类型设置为“层次”(如页面)。