- ステータス
- 解決済み
- 解決されたバージョン
- WPML 4.6.7
- 関連するプラグイン/テーマ
- LiteSpeed Cache
- トピックタグ
- Compatibility
問題の概要
LiteSpeed Cacheプラグインを使用している場合、投稿の翻訳時に問題が発生する場合があります。具体的には、ユーザーが新規投稿を作成して翻訳する際、翻訳された投稿に元の投稿のカテゴリーが保持されません。
回避策
オプション1
- Litespeed cache > キャッシュ > パージ > 公開/更新時の自動パージルール ページを開きます。
- タームアーカイブ(カテゴリー、タグ、タクソノミーを含む)オプションを無効にします。
または:
オプション2
続行する前に、必ずサイトの完全なバックアップを作成してください。
- …/wp-content/plugins/litespeed-cache/src/purge.cls.phpファイルを開きます。
- 1172行目を見つけます。
- 変更前:
$terms = get_the_terms($post_id, $tax);
- 変更後:
// WPML Workaround for compsupp-6805 $terms = ''; if( class_exists('SitePress') ){ $default_language = apply_filters('wpml_default_language', NULL ); $current_language = apply_filters('wpml_current_language', NULL ); if ( $default_language === $current_language ) { $terms = get_the_terms($post_id, $tax); } } else { $terms = get_the_terms($post_id, $tax); }