我的Wordpress站点坏了,只显示了以下错误信息:
Fatal error: Uncaught Error: Call to undefined method WP_Textdomain_Registry::reset() in /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php:139
Stack trace:
#0 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(119): WPML\ST\MO\Hooks\LanguageSwitch->resetTranslationAvailabilityInformation()
#1 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php(73): WPML\ST\MO\Hooks\LanguageSwitch->changeMoObjects('view-subscripti...')
#2 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php(167): WPML\ST\MO\Hooks\LanguageSwitch->switchToLocale('view-subscripti...')
#3 /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php(109): WPML\ST\Trans in /var/www/htdocs/wp-content/plugins/wpml-string-translation/classes/MO/Hooks/LanguageSwitch.php on line 139我只能访问网站后,添加".disabled“到插件文件夹(wpml转换)名称,但这将禁用插件和网站需要它的工作。
发布于 2022-11-02 11:18:31
这是一个在更新wordpress 6.1时出现的问题。
要修复它,需要将WPML更新为4.5.12,字符串转换为3.2.3。
来源:https://wpml.org/changelog/2022/10/wpml-4-5-12-updates-for-wordpress-6-1/
-编辑:
下载两个更新插件后,重命名与插件相关的两个文件夹,并安装更新版本以解决问题。
发布于 2022-11-03 09:28:44
我刚删除了139字符串。目前一切都正常。
发布于 2022-11-03 13:12:19
今天也有同样的问题。
此问题是由于未更新版本的WPML和兼容6.1 WordPress。因为WPML网站今天已经瘫痪,所以你不能下载这个插件。
有github储存库:
https://github.com/youssef-lmw/wpml-string-translation
的此版本
中的当前项。
https://stackoverflow.com/questions/74287781
复制相似问题