Каждый раз, когда WordPress пытается автоматически обновится, от запрашивает логин и пароль для FTP-соединения. Впрочем, я на некоторых хостингах наблюдаю ситуацию, когда этого не происходит, и WordPress все делает без лишних вопросов. Но есть и такие, на которых он показывает такой запрос регулярно. Чтобы каждый раз не вводить эти данные, можно их один раз вписать в настройки, и более к ним не возвращаться. Когда в сотый раз WordPress попросил для установки плагина ввести логин и пароль для FTP, я не выдержал, и вбил таки эти настройки в конфигурационный файл.
Однако приводимой в посте инструкции иногда бывает не достаточно. Давайте окончательно разберемся со всеми параметрами FTP-соединения, чтобы навсегда избавить вас от введения паролей и смены свойств файлов и папок после их создания.
Не все знают, что все параметры для соединения через FTP можно задать заранее в конфигурационном файле — адрес, логин, пароль, права для записываемых файлов и папок, корневую паку блога и папку плагинов. Для этого нужно открыть файл wp-config.php и добавить в него следующие строчки:
define('FS_CHMOD_FILE', 0755); //права доступа к записываемым файлам, выставляемые по-умолчанию define('FS_CHMOD_DIR', 0755); //права доступа к записываемым папкам, выставляемые по-умолчанию define('FS_METHOD', 'ftpext'); //пусть будет на всякий случай define('FTP_BASE', '/httpdocs/'); //корневая папка сайта define('FTP_CONTENT_DIR', '/httpdocs/wp-content/'); //основная папка контента define('FTP_PLUGIN_DIR ', '/httpdocs/wp-content/plugins/'); //основная папка плагинов define('FTP_USER', 'username'); //FTP-логин define('FTP_PASS', 'password'); //FTP-пароль define('FTP_HOST', '123.123.123.000:21'); //адрес FTP define('FTP_SSL', false); // если используете SSL то ставьте true
Всего несколько строк, которые избавят вас от проблем с автообновлениями.
Источник