我已经删除了我的/作者/插件,但它与新页面和现有页面冲突。有什么解决办法吗?

时间:2018-09-12 作者:Cixxy

我已使用本教程成功删除了我的author slug:https://wp-snippet.com/snippets/remove-author-prefix-from-slug/

所以它就像一个网站。com/author/cixxy至网站。com/cixxy

我的问题是,如果我有一个像网站这样的现有页面。com/readme,并且一个新用户注册为自述昵称,那么他的作者页面将重定向到自述页面。

或者如果他们已经注册了,那么我就不能再在页面上使用这个昵称了,对吗?因此,如果他们注册为“联系人”用户名,我将无法获得/联系人slug。

我如何防止这种情况?我看到behance了。net、facebook等都使用这两个页面作为根用户,所以我猜一定有办法。

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

在你描述的效果下,唯一性是没有必要的。就我个人而言,我不会删除使确保slug的唯一性更容易的部分,就像作者部分一样,在我看来,这只是一个结构良好的站点的标志。无论如何,有validate_username() 与的函数validate_username 钩您可以使用它来禁止某些用户名,例如,要强制执行的自定义停止词列表。您可以使用它来防止用户名注册,这将与其他已注册的slug、内容相冲突。

结束