因此,这更像是一个哲学问题,如果我在错误的地方问这个问题,我很乐意删除这个帖子:
在保持用户无法访问父页面的同时,使用父页面进行结构的最佳方式是什么?我遇到了两个问题:
首先,我想使用主菜单中的父页面,以便利用WordPress的current-menu-parent 和用于样式设计的类。我知道,通常可以将子页面设置为菜单项,然后简单地将其重命名以匹配其父菜单项,但这样一来,我就失去了在同级页面上设置“父”(同级)菜单项样式的类。
其次,用户需要无法访问此父页面,这样即使他们修改了web地址栏中的URL,也无法访问该页面,并且(可能)被重定向到第一个子页面。
过去,我要么在菜单路径中使用标记为父级的子页面,然后使用jQuery突出显示正确的菜单项,要么使用wp_redirect() 使用户远离父页。在我看来,这两种方法都有点像黑客,jQuery方法不允许像我希望的那样缩放或重新排序页面。
有人有什么建议吗?如果使用wp_redirect() 好吧,应该是302还是301重定向?302对我来说似乎更好,因为这样网站页面就会被重新排序,我们就不会面临任何用户缓存重定向的问题。
无论如何,我不知道在这种情况下最好的做法是什么。如有任何建议,将不胜感激!