将wordpress上的网站迁移到另一个服务器和另一个域后。我在同一目录中有网站根目录。我听说这个插件POLYLANG的数据库中有一些配置,但不知道在哪里。我有一个错误,比如:
在第915行的/wp-content/plugins/polylang/include/model.php中找不到
类'PLL_Links_‘
有人知道如何解决这个问题吗?
发布于 2018-06-19 00:41:39
我也有过同样的错误,之前的错误是一个“未定义的索引”通知。它是由一个空的$this->options['force_lang']
变量引起的。
这个变量是从wp_options
表中加载的,这个表中的option_name
是polylang
。应该有一个polylang
选项的JSON编码数组。
在我的例子中,这个问题可以通过从JSON数据中删除域来修复,因此它如下所示:
"domains";a:0:{}
发布于 2017-08-07 15:55:43
对于某些人来说,这个问题仍然是现实的。
我花了很多时间在上面。帮助我的诀窍是从here - https://wordpress.org/plugins/polylang/advanced/回退到v0.9.8。
然后获取v.1.9.3并将其解压到plugin文件夹。然后你就可以使用v.2+了
发布于 2018-02-17 00:06:59
我之所以来到这里,是因为Polylang 2.3.1在数据库迁移后抛出了类似的错误:
Class 'PLL_Links_' not found in /wp-content/plugins/polylang/include/model.php on line 560
如果您查看错误中引用的model.php文件中的代码,您可以看到该插件尝试使用数据库中设置的'permalink_structure‘选项检索类名。如果迁移将此选项更改为Polylang无法处理的内容,则会触发错误。
要绕过致命错误,您必须:
通过Options > Permalinks
或
wp_options
表中手动删除'permalink_structure‘的值。在此之后,WordPress应该可以正常运行。我还没有发现为什么它不能处理某些固定链接设置,但如果我发现了,我会更新这个答案。
https://stackoverflow.com/questions/32461736
复制相似问题