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;
    		}

所有已知问题 →