我有一个Wordpress网站,该网站不允许用户编辑任何页面。编辑设置可以正常工作,但是每当我尝试编辑任何用户创建的页面时,它都会显示以下警告,并且我无法保存任何更改。
Warning: file_get_contents(/<base filepath>/wp-content/themes/Avada/404.php): failed to open stream: Permission denied in <base filepath>/wp-includes/class-wp-theme.php on line 1147
Warning: file_get_contents(/<base filepath>/wp-content/themes/Avada/archive.php): failed to open stream: Permission denied in <base filepath>wp-includes/class-wp-theme.php on line 1147
由于某种原因,主题的404.php
和archive.php
仅对所有者--w-------
具有写权限。该目录中的其他文件具有较少的受限权限:-rw----r--
。
我要解决此问题的第一个方法是在文件上运行chmod 604
。
这样做之后,我尝试编辑页面。错误没有呈现,但是当我尝试预览或保存更改时,它失败了。当我重新检查文件时,它们已恢复为仅为所有者写。
谁能告诉我如何永久解决此权限问题?我很好奇还有什么可能导致还原我设置的权限。
答案 0 :(得分:1)
要排除蚂蚁主题/插件冲突,请尝试:
还尝试使用Capability Manager Enhanced检查您的用户权限。 然后写结果。