現在WordPressサイトを運営しております。
パーマリンクを自由に設定できるように下記のプラグインを導入しております。
Custom Permalinks:
https://ja.wordpress.org/plugins/custom-permalinks/
既存のWordPressサイトを多言語化しようと下記のプラグインを導入しました。
Polylang:
https://ja.wordpress.org/plugins/polylang/
※LingoTekアカウントは連携済み
※言語は日本語(ja)と英語(en_GB)のみでデフォルト言語は日本語(ja)
Polylangの設定で「URL の修正」項目を下記の通りとしております。
- 言語はプリティーパーマリンク内のディレクトリ名から設定される
- URL にデフォルトの言語の言語情報を表示しない
- プリティーパーマリンクの /language/ を削除する
既存の投稿から翻訳を作成し、パーマリンクの状態によって下記のようになります。
- パーマリンク設定なし(翻訳が作成されたデフォルトの状態)だと正常に表示される
- パーマリンクを指定するとNot Found(例:sample-post)
- パーマリンクに「/en/」を付けて指定するとリダイレクトループ(例:en/sample-post)
■解決したいこと
英語ページはサブドメインではなくサブディレクトリのままで、
パーマリンクを指定しても「Not Found」や「リダイレクトループ」にならず、正常に翻訳ページを表示させたい
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。