WPML
状态
已由作者解决
解决于
Rank Math 1.0.267
相关插件/主题
Rank Math SEO
主题标签
Compatibility

问题概述

Rank Math SEO v1.0.266 与 WPML 结合使用时,您可能会看到一条管理后台通知,要求您激活 WPML 字符串翻译,即使该插件已处于激活状态。

“请激活 WPML 字符串翻译插件,以转换不同语言的 Rank Math 设置值。”

临时解决方法

在继续操作之前,请确保对您的站点进行完整的站点备份


  • 打开 …/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
您还可以参考由插件作者处理的支持工单

所有已知问题 →