Panoramica del problema
Quando usi Rank Math SEO v1.0.266 con WPML, potresti visualizzare un avviso nell’area di amministrazione che ti chiede di attivare WPML Traduzione stringhe anche se il plugin è già attivo.
“Attiva il plugin WPML Traduzione stringhe per convertire i valori delle impostazioni di Rank Math in lingue diverse.”
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Apri il file …/wp-content/plugins/seo-by-rank-math/includes/admin/class-notices.php.
- Cerca la riga 209.
- Sostituisci:
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; } - Con:
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; } - Disattiva e riattiva Rank Math SEO