尝试将我们的Wordpress站点迁移到根目录后,我们现在使用的页面构建器主题将大多数页面显示为空白。页面构建器主题使用行和模块,数据存储在数据库的_postmeta表中。我已经检查了数据库,并且构建器的页面数据仍然存在,尽管是序列化的。迁移后,我确实在数据库上进行了搜索和替换,由于序列化数据,我现在知道这不是一个好的举动。但是,我已将数据库和站点/主题文件恢复到较早的日期,问题仍然存在。该网站是空白的! :(
我检查了服务器的错误日志,我注意到迁移后开始发出3次重复警告:
警告1
PHP Warning: substr() expects parameter 3 to be long, string given in /hermes/waloraweb013/b1721/blu.icweb4704n/test/wp-content/themes/cutting-edge/framework/spyropress-functions.php on line 105
第105行读取:
$text = substr( $text, 0, $length );
警告2
PHP Warning: Invalid argument supplied for foreach() in /hermes/waloraweb013/b1721/blu.icweb4704n/test/wp-content/themes/cutting-edge/framework/builder/spyropress-row-functions.php on line 382
第382行的代码是:
foreach ( $rows as $row_ID => $row ) {
警告3
PHP Warning: Invalid argument supplied for foreach() in /hermes/waloraweb013/b1721/blu.icweb4704n/test/wp-content/themes/cutting-edge/framework/builder/spyropress-row-functions.php on line 332
第332行也是:
foreach ( $rows as $row_ID => $row ) {
我需要帮助找出可能出现的问题,并且在将网站和数据库恢复到较早时间后仍然出错,并且没有更改现在有错误的Lines。数据库是否可能正在缓存?我已经清除了我的浏览器缓存并重新启动了几次无济于事。
非常感谢任何帮助或见解 - 我们谈论的是8个月的工作,我真的承受不起。
提前致谢!