La colonne suivante du Tutoriel WordPress vous présentera comment faire en sorte que WordPress prenne en charge les URL chinoises. J'espère que cela sera utile aux amis dans le besoin !
J'ai fait un lien fixe (%postname%) lors de la configuration de WordPress, mais après cela, j'ai accidentellement cliqué sur le lien du TAG chinois de l'article (Par exemple, http://yoursite.com/p/tag/ (c'est en chinois) m'a directement donné un 404 Not Found Cela m'a rendu très déprimé. Ne pas pouvoir y accéder normalement affecterait l'expérience utilisateur du site Web. après de nombreuses recherches, la cause du problème a été découverte grâce aux données.
Wordpress utilise le jeu de caractères UTF8. Cependant, les caractères chinois de l'URL soumise pour l'accès à l'URL sont GBK, donc le titre de l'article est recherché sur la base de cette chaîne GBK, il n'est donc certainement pas trouvé. . . Autrement dit, cette chaîne GBK doit être convertie en UTF8.
Laissez WordPress prendre en charge les URL chinoises
Après de nombreuses recherches, j'ai finalement découvert qu'il pouvait prendre en charge les URL chinoises sans utiliser de plug-in et simplement en changeant le code deux fois.
Voici la méthode de modification
Modifiez le fichier class-wp.php dans le répertoire wp-includes :
1. Trouvez
_SERVER['PATH_INFO'];
et modifiez-le en
_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
2. Trouvez
_SERVER['REQUEST_URI'];
et modifiez-le en
_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
Les deux modifications ci-dessus sont tous les deux dans la fonction parse_request, wordpress4 Il y aura quelques différences entre .8 et wordpress4.9.8. J'ai mis une capture d'écran de mon code modifié
Laisser WordPress prendre en charge les URL chinoises
.
Modifié Après cela, les chaînes chinoises peuvent être prises en charge dans les URL WordPress.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!