WPML

Resumen del problema

Al usar Rank Math SEO v1.0.266 con WPML, es posible que vea un aviso en el panel de administración pidiéndole que active WPML Traducción de cadenas incluso cuando el plugin ya está activo.

«Please activate the WPML String Transaltion plugin to convert Rank Math Setting values in different languages».

Solución alternativa

Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.

  • Abra el archivo …/wp-content/plugins/seo-by-rank-math/includes/admin/class-notices.php.
  • Busque la línea 209.
  • Reemplace:
    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;
    }
  • Por:
    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;
    }
  • Desactive y vuelva a activar RankMath SEO
También puede consultar el ticket de soporte (se abre en una pestaña nueva) gestionado por el autor del plugin.

Todos los problemas conocidos