WPML
ステータス
開発者により解決済み
報告対象
WPML SEO 2.1.0
関連するプラグイン/テーマ
Rank Math SEO
トピックタグ
Compatibility

問題の概要

ショートコード[rank_math_html_sitemap]経由でRank Math SEOプラグインのHTMLサイトマップ機能を使用すると、致命的なエラーが発生します。


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

回避策

続行する前に、必ずサイトの完全なバックアップを作成してください。


  • …/wp-content/plugins/wp-seo-multilingual/classes/RankMathSEO/Sitemap/Hooks.phpファイルを編集します。

  • 66行目の直前:
    		return Obj::assoc(
    			'loc',
    			Obj::propOr(
    				$url['loc'],
    				(int) Obj::prop( 'ID', $object ),
    				$this->secondaryHomesById
    			),
    			$url
    		);

  • 次のコードを追加します:
    		if (!is_array($url)){
    			$test = $url;
    			$url = array();
    			$url['loc'] = $test;
    		}

すべての既知の問題 →