WPML
Stato
Risolto dall’autore
Segnalato per
WPML SEO 2.1.0
Plugin/tema correlato
Rank Math SEO
Tag dell’argomento
Compatibility

Panoramica del problema

Si verifica un errore fatale quando si utilizza la funzionalità sitemap HTML del plugin Rank Math SEO tramite uno shortcode, [rank_math_html_sitemap].


Fatal error: Uncaught TypeError: Cannot access offset of type string on string in .../wp-content/plugins/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php on line 69

Soluzione alternativa

Assicurati di avere un backup completo del tuo sito prima di procedere.


  • Modifica il file …/wp-content/plugins/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php.

  • Appena prima della riga 66:
    		return Obj::assoc(
    			'loc',
    			Obj::propOr(
    				$url['loc'],
    				(int) Obj::prop( 'ID', $object ),
    				$this->secondaryHomesById
    			),
    			$url
    		);

  • Aggiungi questo codice:
    		if (!is_array($url)){
    			$test = $url;
    			$url = array();
    			$url['loc'] = $test;
    		}

Tutti i problemi noti →