diff --git a/object-cache.php b/object-cache.php index 5f689f9ed84579658e14b2d86e526ba12bcf6104..027814f5dd50bbff74e7f734b831477a6dd67af7 100644 --- a/object-cache.php +++ b/object-cache.php @@ -782,7 +782,23 @@ class WP_Object_Cache { public function __construct() { require_once 'predis/autoload.php'; - $this->redis = new Predis\Client( '' ); + $redis = array( + 'host' => '127.0.0.1', + 'port' => 6379, + ); + + if ( defined( 'WP_REDIS_BACKEND_HOST' ) && WP_REDIS_BACKEND_HOST ) { + $redis['host'] = WP_REDIS_BACKEND_HOST; + } + if ( defined( 'WP_REDIS_BACKEND_PORT' ) && WP_REDIS_BACKEND_PORT ) { + $redis['port'] = WP_REDIS_BACKEND_PORT; + } + if ( defined( 'WP_REDIS_BACKEND_DB' ) && WP_REDIS_BACKEND_DB ) { + $redis['database'] = WP_REDIS_BACKEND_DB; + } + + $this->redis = new Predis\Client( $redis ); + unset( $redis ); global $blog_id, $table_prefix;