WPML
Status
Resolvido pelo autor
Relatado para
WPML SEO 2.1.0
Plugin/tema relacionado
Rank Math SEO
Tags de tópico
Compatibility

Visão geral do problema

Um erro fatal ocorre ao usar o recurso de sitemap HTML do plugin Rank Math SEO via um 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

Solução alternativa

Por favor, certifique-se de ter um backup completo do site antes de prosseguir.


  • Edite o arquivo …/wp-content/plugins/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.php.

  • Logo antes da linha 66:
    		return Obj::assoc(
    			'loc',
    			Obj::propOr(
    				$url['loc'],
    				(int) Obj::prop( 'ID', $object ),
    				$this->secondaryHomesById
    			),
    			$url
    		);

  • Adicione este código:
    		if (!is_array($url)){
    			$test = $url;
    			$url = array();
    			$url['loc'] = $test;
    		}

Todos os problemas conhecidos →