При обновлении плагина WordPress может запрашивать параметры FTP соединения, чтобы установить обновление. Когда поддерживаешь N-ое количество сайтов, то держать в голове много логинов и паролей становится просто невозможно. Но и давать полные права (777) на запись в директории тоже не стоит. Что делать?
Лучшим решением для отключения запросов параметров для подключения по FTP – создать выделенный для сайта FTP эккаунт и использовать его только для обновления. А чтобы не вводить вручную параметры подключения по FTP, добавьте в файл wp-config.php следующие константы:
define( 'FTP_USER', 'your_site_ftp_user' ); define( 'FTP_PASS', 'ftp_account_password' ); define( 'FTP_HOST', 'ftp_site:21');
Таким образом отключается запрос параметров подключения по FTP для обновления плагинов.
Но этого может оказаться недостаточно и при установке обновления может вылезти ошибка "Update Failed: Unable to locate WordPress content directory (wp-content)" (Рис.2)
Эта ошибка связана с отсутствием прав на запись в директорию плагинов. Рекомендуемое решение – добавить следующие константы в wp-config.php:
define('FS_METHOD', 'direct'); define('FTP_BASE', '/usr/bin/www/markimarta.com/'); define('FTP_CONTENT_DIR', '/usr/bin/www/markimarta.com/wp-content/'); define('FTP_PLUGIN_DIR ', '/usr/bin/www/markimarta.com/wp-content/plugins/');