Si usas WordPress en una Intranet te habrás dado cuenta de que no hay manera de que se cargue contenido de feeds en tu sitio creado con WordPress, da igual el tipo de llamada que uses. Esto suele ser debido a causa del proxy de la empresa.
Además, WordPress no es muy flexible para estas cosas, menos mal que en WordPress 2.8 ya se va a poder gestionar directamente desde el fichero wp-config.php
.
En cualquiera de los dos casos vamos a ver como podemos salvar esta limitación, tanto en WordPress 2.8 como en versiones anteriores.
Hasta WordPress 2.7
Hasta ahora solo funciona haciendo un ajuste en los ficheros core
de WordPress, en concreto en el fichero ‘wp-includes/class-snoopy.php
‘. Lo que hay que hacer es cambiar las configuraciones de $proxy_host
, $proxy_port
y de $_isproxy
. El valor de var $_isproxy = false;
, por supuesto, habrá que cambiarlo a TRUE
.
var $host = "www.php.net"; // servidor al que nos conectamos var $port = 8080; // puerto al que nos conectamos var $proxy_host = ""; // servidor proxy a utilizar var $proxy_port = ""; // puerto proxy a utilizar var $proxy_user = ""; // usuario proxy a utilizar var $proxy_pass = ""; // contraseña proxy a utilizar var $_isproxy = true; // ponlo así si usas un servidor proxy
Desde WordPress 2.8
Con la nueva versión la cosa es mucho más fácil, y es debido a que no tenemos que modificar ficheros core
, además tenemos la posibilidad de definir los valores en el archivo wp-config.php
.
define('WP_PROXY_HOST', '192.168.84.101'); define('WP_PROXY_PORT', '8080'); define('WP_PROXY_USERNAME', 'mi_nombre_usuario'); define('WP_PROXY_PASSWORD', 'mi_contraseña'); define('WP_PROXY_BYPASS_HOSTS', 'localhost, www.ejemplo.com');
Como ves, no todo en WordPress 2.8 son mejoras estéticas.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!
Una vez que se agrega esta configuracion en el archivo wp-config.php ¿hay que hacer algo mas para que tome la configuracion?
¿esto sirve para configurarle un proxy de salida al wordpress?
o sea necesito que el wordpress pueda salir a internet a traves de un proxy y no que accedan a el a traves de uno…