Что делает этот фрагмент кода?

Я получил это сообщение об ошибке при установке плагина: «Не удалось найти каталог содержимого WordPress (wp-content)».

Я нашел решение здесь: http: // wordpress.org/support/topic/cannot-find-content-directory-wp-content

Они предложили добавить следующий код в файл wp-config.php:

if(is_admin()) { add_filter('filesystem_method', create_function('$a', 'return "direct";' )); define( 'FS_CHMOD_DIR', 0751 ); } 

Это решение сработало для меня. Мои вопросы:

a) Что делает этот код?

б) Если я столкнулся с той же ошибкой на рабочем сервере, можно ли использовать этот код?

Спасибо.

-Laxmidi

Solutions Collecting From Web of "Что делает этот фрагмент кода?"

Первая часть ( add_filter() ) сообщает WordPress использовать метод прямой записи. Вторая часть ( define() ) сообщает WordPress применять разрешения 0751 для любого 0751 каталога. Дополнительная информация здесь .

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

Кроме того, это может не быть – и на самом деле, вероятно, не будет – работать в среде с общим хостингом.

Я согласен, что это плохая идея. Хотя само разрешение может и не быть проблемой.

751 – права файловой системы (chmod), это означает:

Пользователь: чтение / запись / выполнение
Группа: Пользователи
Все: выполнить