問題の概要
WPMLとRedis Object Cacheプラグインを使用している場合、オブジェクトキャッシュを手動でクリアした後にのみ、テーマとプラグインのローカライズのスキャンが新しい文字列をローカライズするという問題が発生する場合があります。具体的には、WPML文字列翻訳ページから文字列を削除し、テーマを再度スキャンした場合、最初にRedis Object Cacheをクリアしない限り、削除した文字列が文字列翻訳に再追加されません。
回避策
この問題はWPML 4.9で修正されました。 更新するとサイト上の問題は解決するため、この回避策が必要になるのは、まだ更新できない場合のみです。
続行する前に、サイトの完全なバックアップを必ず取得してください。
- テーマのfunctions.phpファイルを開きます。
- 次の行を追加します。
//workaround compsupp-7057 add_action( 'wpml_st_before_remove_strings', 'wp_cache_flush' );