WPML
ステータス
解決済み
解決されたバージョン
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);	
    				}

すべての既知の問題 →