¿Cómo configurar un proxy para WordPress?
En muchas empresas las comunicaciones hacía el exterior se realizan a través de un servidor proxy. Si tenemos que trabajar con WordPress dentro de la Intranet de una empresa nos daremos cuenta de que hay ciertas funcionalidades que no funcionan. Estas funciones requieren comunicación con algún servidor externo para descarga y actualización de plugins (FTP), envío de correos (SMTP), carga de contenido de feeds (RSS)…
Si nuestra versión de WordPress es posterior a la 2.7 sólo tendremos que modificar el archivo wp-config.php:
define('WP_PROXY_HOST', 'ejemplo.proxy.com');
define('WP_PROXY_PORT', '8080');
define('WP_PROXY_USERNAME', 'nombre_usuario');
define('WP_PROXY_PASSWORD', 'contraseña');
define('WP_PROXY_BYPASS_HOSTS', 'localhost, www.ejemplo.com');
Si nuestra versión de WordPress es la 2.7 o anterior tendremos que modificar el archivo wp-includes/class-snoopy.php. Las variables a modificar son las siguientes:
var $proxy_host = "ejemplo.proxy.com"; //proxy a utilizar
var $proxy_port = "8080"; //puerto proxy a utilizar
var $proxy_user = "nombre_usuario"; // usuario proxy a utilizar
var $proxy_pass = "contraseña"; // contraseña proxy a utilizar
var $_isproxy = true; //