- ステータス
- 開発者からの返答待ち
- 関連するプラグイン/テーマ
- WP Job Manager
- トピックタグ
- Compatibility
問題の概要
WPMLをWP Job ManagerのResume Managerアドオンと併用すると、翻訳されたResume投稿で404エラーが発生します。これは、翻訳されたResume投稿を表示しようとしたときに発生します。
回避策
続行する前に、必ずサイトの完全なバックアップを取得してください。
- …/wp-content/plugins/wp-job-manager-resumes/includes/class-wp-resume-manager-post-types.phpファイルを開きます。
- 224行目を探します。
- 以下を:
$rewrite = [ 'slug' => _x( 'resume', 'Resume permalink - resave permalinks after changing this', 'wp-job-manager-resumes' ), 'with_front' => false, 'feeds' => false, 'pages' => false, ];
- 次のように置き換えます。
// WPML Workaround for compsupp-7793 $rewrite = [ 'slug' => 'resume', 'with_front' => false, 'feeds' => false, 'pages' => false, ];
- 「WPML > 設定」に移動し、「カスタム投稿とタクソノミーのベーススラッグを翻訳する(WPML 文字列翻訳経由)」が選択されていることを確認します。
- 同じページで「投稿タイプの翻訳」セクションまでスクロールダウンし、Resumesのスラッグを翻訳します。
- 「設定 > パーマリンク」に移動し、「変更を保存する」をクリックしてパーマリンクを更新します。