Selon les hébergements, on doit parfois configurer WordPress pour qu’il fonctionne avec un proxy. Cela se fait sans trop de difficultés avec trois ou cinq constantes à déclarer dans le wp-config.php.
Par contre, l’API REST peut vous poser quelques soucis. Les requêtes CURL peuvent ne pas passer par le port ouvert du proxy et le site health de WordPress vous donnera des erreurs du style connexion refused.
Il faut donc indiquer le nouveau port et l’hôte pour les requêtes CURL. Voici comment faire:
add_action('http_api_curl', 'set_curl_proxy', 9999, 1); function set_curl_proxy($handle) { curl_setopt($handle, CURLOPT_PROXYPORT, 3128); curl_setopt($handle, CURLOPT_PROXY, 'my.exemple.lol'); }
Tu kiffes?