【问题标题】:Cannot save edited theme PHP pages in WordPress editor (Admin panel)无法在 WordPress 编辑器中保存已编辑的主题 PHP 页面(管理面板)
【发布时间】:2020-03-09 04:23:51
【问题描述】:
我无法使用 WordPress 编辑器保存主题 (PHP) 文件。我收到以下错误:
无法与站点通信以检查致命错误,因此
PHP 更改已恢复。您需要上传您的 PHP 文件更改
通过其他方式,例如使用 SFTP。
我已清除浏览器缓存、网站缓存、停用所有插件并重新安装主主题。
我还检查了我对服务器上所有文件的权限和所有权。他们没有问题,
但是,我的其他网站可以在此服务器上进行编辑和保存。
【问题讨论】:
标签:
php
wordpress
wordpress-theming
web-hosting
custom-wordpress-pages
【解决方案1】:
请刷新并尝试进行更改。如果没有,请将所有 http 站点链接更新为 https。
【解决方案2】:
错误来自文件 wp-admin/includes/file.php
它退出 2 个测试,其中 1 个带有:
$r = wp_remote_get( $url, compact( 'cookies', 'headers', 'timeout', 'sslverify' ) );
另一个只有:
$r = wp_remote_get( $url, compact( 'cookies', 'headers', 'timeout' ) );
只需在超时后的第二个中添加, 'sslverify',您就可以推送文件了:)
【解决方案3】:
我刚才也遇到了这个问题。然后,我尝试通过网络托管服务更新语法。在我的情况下是cPanel。使用文件管理器在您要更新的主题文件夹中查找文件。例如public_html/wp-content/themes/astra/functions.php