En utilisant les remplacements de constante dans wp-config, je peux définir un serveur FTP distant auquel les plug-ins seront ajoutés lors de l'installation à l'aide de l'interface WP.
define('FS_METHOD', 'ftpext');
define('FTP_BASE', '/');
define('FTP_CONTENT_DIR', '/public_html/example.com/wp-content/');
define('FTP_PLUGIN_DIR', '/public_html/example.com/wp-content/plugins/');
define('FTP_USER', 'username');
define('FTP_PASS', 'password');
define('FTP_Host', '123.123.123.123');
Ce qui est étrange pour moi, c’est qu’il n’ya pas de configuration constante pour les thèmes ou les téléchargements. Thèmes qui ne me soucient pas (mais ça reste bizarre) ... Je veux cependant que les envois soient mis sur le serveur distant. Idéalement, il y aurait un FTP_UPLOADS_DIR
qui pourrait être écrasé de la même manière.
Des idées sur la façon de contourner cela?
IMHO, une meilleure approche consiste à ajouter le répertoire du serveur distant en tant que répertoire monté localement et à l'utiliser en tant que répertoire wp-content. Faire cela au niveau du bloc/du système de fichiers signifie que WordPress ne remarquera rien, car il apparaît à WordPress comme un répertoire local normal. Vous voudrez peut-être consulter sshfs pour monter le répertoire. Son utilisation présente les avantages supplémentaires suivants: