更改用户名的问题是,这是一个缓存问题,它会破坏/作者/用户名URL。
URL破坏问题显而易见。
缓存问题不太明显。如果您使用的是memcached之类的持久对象缓存,那么用户名将存储在该缓存中,因此在缓存耗尽之前不会正确更改。
在简单的站点设置中,这不会发生,因为它没有持久对象缓存。在一个复杂的问题上,它变成了一个真正的问题。为了正确处理缓存,需要对用户系统进行大量的更改。
基本上,由于对核心功能的需求有限,因此拒绝了核心功能的请求。但是,最好考虑使用一个核心补丁来纠正缓存问题,允许使用一个更简单的插件来更改用户名(或者,一旦缓存问题得到解决,使用一个简单的补丁来允许更改用户名)。
参考号:http://core.trac.wordpress.org/ticket/14644