Разрешения для файлов Возврат к записи только для сайта Wordpress - PullRequest
0 голосов
/ 08 июня 2019

У меня есть сайт 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 на файлах.

После того, как я это сделал, я попытался отредактировать страницы. Ошибки не отображались, но когда я попытался просмотреть или сохранить изменения, произошел сбой. Когда я повторно проверил файлы, они вернулись к записи только для владельца.

Может кто-нибудь сказать мне, как навсегда решить эту проблему с разрешениями? Мне любопытно, что еще может быть причиной отмены разрешений, которые я установил.

1 Ответ

1 голос
/ 09 июня 2019

Чтобы исключить конфликт темы муравья / плагина, попробуйте:

  • Временно деактивировать ВСЕ (да все) плагины, чтобы посмотреть, решит ли это проблему (функции плагинов могут мешать).Если это работает, повторно активируйте их по отдельности (по одному), чтобы найти проблемный плагин (ы).
  • Переключение на неотредактированную тему по умолчанию на мгновение с помощью панели инструментов WP, чтобы исключить любую тему.специфическая проблема (функции темы могут мешать как плагины).
  • Если вы можете установить плагины, попробуйте Проверка работоспособности .На вкладке устранения неполадок вы можете нажать кнопку, чтобы отключить все плагины и изменить тему для вас, пока вы все еще вошли в систему, не затрагивая обычных посетителей вашего сайта.

Также попробуйте проверитьваши пользовательские права с Capability Manager Enhanced .Затем напишите результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...