- ステータス
- 解決済み
- 解決されたバージョン
- WPML 4.0.7
問題の概要
LearnDashプラグインを使用してコースを作成し、翻訳すると、翻訳されたページに404エラーが表示されます。
回避策
WPML -> 翻訳管理に移動し、多言語コンテンツの設定タブを開いて、カスタム投稿スラッグの翻訳オプションリンクをクリックします。以下の図のように、カスタム投稿スラッグを翻訳 (WPML 文字列翻訳経由)オプションを選択し、保存ボタンをクリックします。

カスタム投稿スラッグが翻訳されるように設定したら、カスタム投稿セクションまで下にスクロールします。カスタム投稿タイプCoursesについて、「Coursesに対して異なる言語で異なるスラッグを使用する」オプションを選択し、翻訳されたテキストを追加して、以下の図のように保存します。
注意: パーマリンクが投稿名に設定されていることを確認してください。これは、WordPressのダッシュボードから設定 -> パーマリンクに移動し、投稿名を選択して保存をクリックすることで実行できます。
他のLearnDashカスタム投稿タイプのセカンダリ言語で404エラーが表示される問題も、同じ手順で解決できます。