WordPress で中国語の URL をサポートする方法

藏色散人
リリース: 2019-09-28 11:59:50
転載
3536 人が閲覧しました

次のコラム WordPress チュートリアル では、WordPress で中国語の URL をサポートする方法を紹介します。困っている友人の役に立てば幸いです。

WordPress で中国語の URL をサポートする方法

WordPress の設定時に固定リンク (%postname%) を作成しましたが、その後、誤って記事の中国語の TAG リンクをクリックしてしまいました (例: http: //yoursite.com/p/tag/ (これは中国語です) から直接 404 Not Found が返されました。これにはとても落ち込んでいました。これに通常どおりアクセスできないと、Web サイトのユーザー エクスペリエンスに影響します。しかし、何度も試した後、を検索し、データから問題の原因を発見しました。

WordpressではUTF8という文字セットを使用していますが、URLアクセス時に送信されるURLの漢字はGBKとなっており、記事タイトルはこのGBK文字列をもとに検索​​されるため、絶対に見つかりません。 。 。つまり、この GBK 文字列は UTF8 に変換する必要があります。

WordPress で中国語の URL をサポートする

何度も検索した結果、プラグインを使用せずにコードを 2 回変更するだけで中国語の URL をサポートできることがわかりました。

WordPress で中国語の URL をサポートする方法

#修正方法は以下の通りです。

wp-includes ディレクトリ内の class-wp.php ファイルを修正します。

1.

_SERVER['PATH_INFO'];
ログイン後にコピー

を見つけて

_SERVER['PATH_INFO'], 'UTF-8', 'GBK');
ログイン後にコピー

2 に変更します

_SERVER['REQUEST_URI'];
ログイン後にコピー

を見つけて

_SERVER['REQUEST_URI'], 'UTF-8', 'GBK');
ログイン後にコピー

に変更します 上記 2 つ変更は両方とも関数 parse_request と wordpress4 にあります。.8 と wordpress4.9.8 の間にはいくつかの違いがあります。変更したコードのスクリーンショットを投稿します。

WordPress で中国語の URL をサポートさせましょう

WordPress で中国語の URL をサポートする方法#修正後 これにより、WordPress の URL で中国語の文字列がサポートされるようになります。

以上がWordPress で中国語の URL をサポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:aliyun.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート