WPML
ステータス
開発者により解決済み
解決されたバージョン
Rank Math 1.0.267
関連するプラグイン/テーマ
Rank Math SEO
トピックタグ
Compatibility

問題の概要

WPMLとRank Math SEO v1.0.266を使用している場合、プラグインがすでに有効になっているにもかかわらず、WPML 文字列翻訳を有効化するよう求める管理画面の通知が表示されることがあります。

「Rank Mathの設定値を別の言語に変換するには、WPML 文字列翻訳プラグインを有効化してください。」

回避策

続行する前に、サイトの完全なバックアップを必ず取得してください。


  • …/wp-content/plugins/seo-by-rank-math/includes/admin/class-notices.phpファイルを開きます。

  • 209行目を探します。

  • 変更前:
    	if ( ! function_exists( 'icl_add_string_translation' ) || get_option( 'rank_math_wpml_notice_dismissed' ) ) {
    		return;
    	}
    	$sitepress      = Sitepress::get()->get_var();
    	$setup_complete = $sitepress->get_setting( 'setup_complete', false );
    	if ( ! $setup_complete ) {
    		return;
    	}
            


  • 変更後:
    	if ( get_option( 'rank_math_wpml_notice_dismissed' ) ) {
    		return;
    	}
    
    	$WPMLSettings      = (array) get_option( 'icl_sitepress_settings' );
    	$WPMLSetUpComplete = $WPMLSettings['setup_complete'] ?? false;
    
    	if ( ! $WPMLSetUpComplete || function_exists( 'icl_add_string_translation' ) ) {
    		return;
    	}
            


  • RankMath SEOを無効化して再有効化します。
プラグインの作成者が対応しているサポートチケットも参照できます。

すべての既知の問題 →