Рис.1. Запрос информации о параметрах подключения по FTP

 

При обновлении плагина WordPress может запрашивать параметры FTP соединения, чтобы установить обновление. Когда поддерживаешь N-ое количество сайтов, то держать в голове много логинов и паролей становится просто невозможно. Но и давать полные права (777) на запись в директории тоже не стоит. Что делать?

Рис.1. Запрос информации о параметрах подключения по FTP

Рис.1. Запрос информации о параметрах подключения по FTP

Лучшим решением для отключения запросов параметров для подключения по 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)

Рис.2. Ошибка при установке обновления плагина

Рис.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/');