web-dev-qa-db-fra.com

Les espaces en nom d'utilisateur donnent 404 sur la page de l'auteur

Comme le titre l'indique. Lorsque les utilisateurs s'inscrivent avec des espaces dans leur nom d'utilisateur, si vous essayez d'accéder à la page de leur auteur, vous obtenez une erreur 404.

Y a-t-il un moyen de réparer la redirection? ou dois-je ajouter un filtre pour empêcher l'utilisation d'espaces blancs dans les noms d'utilisateur? Le site est nouveau, il ne serait donc pas difficile de changer l'auteur du problème.

Je pense que Wordpress empêcherait les gens d'avoir des espaces blancs dans leur nom d'utilisateur.

1
coopersita

Les espaces ne sont pas autorisés dans les URL. WordPress utilise donc le user_nicename pour ces liens. L'utilisateur Nice_name est "Une chaîne contenant un nom convivial pour l'utilisateur. Le nom par défaut est le nom d'utilisateur de l'utilisateur." . Il s’agit d’un nom d’utilisateur transformé qui est composé de minuscules avec des espaces remplacés par des tirets. Je n'ai pas cherché quelles autres transformations se produiraient probablement.

Tout ce qui crée ces liens fait le mal. Sans voir le code qui crée les liens, il est difficile d'en dire plus.

2
s_ha_dum