Maison > Tutoriel CMS > WordPresse > le corps du texte

Comment faire en sorte que WordPress prenne en charge les URL chinoises

藏色散人
Libérer: 2019-09-28 11:59:50
avant
3521 Les gens l'ont consulté

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 !

Comment faire en sorte que WordPress prenne en charge les URL chinoises

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.

Comment faire en sorte que WordPress prenne en charge les URL chinoises

Voici la méthode de modification

Modifiez le fichier class-wp.php dans le répertoire wp-includes :

1. Trouvez

_SERVER['PATH_INFO'];
Copier après la connexion

et modifiez-le en

_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
Copier après la connexion

2. Trouvez

_SERVER['REQUEST_URI'];
Copier après la connexion

et modifiez-le en

_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
Copier après la connexion

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

Comment faire en sorte que WordPress prenne 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!

Étiquettes associées:
source:aliyun.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!