我已经实现了这个问题的公认答案,效果很好:
How to create a front end user profile with a friendly permalink
但如果只输入任何内容/用户/asdasd,它不会触发404
我认为这需要在这部分代码的某个时候发生:
if ( array_key_exists( \'user\', $wp_query->query_vars ) ) {
include (TEMPLATEPATH . \'/user-profile.php\');
exit;
}
那么,请检查query\\u vars,然后通过用户数据库运行该查询以进行检查?
如果url不是用户,我不确定如何集成404重定向。
也许这是我放在用户档案上的东西。php来检查它是否返回有关用户的任何信息,如果没有,请加载404模板?