Must Use Setup
Object Cache Pro can run as a Must-Use Plugin and can even be located outside the mu-plugins directory, when the WP_REDIS_DIR constant is used.
Using Composer
If the plugin is installed using Composer, a post-update-cmd script can automatically configure the setup for you.
The script below will copy the stub as well as the plugin directory to the mu-plugins directory after each Composer update.
{
"scripts": {
"post-update-cmd": [
"cp wp-content/plugins/object-cache-pro/stubs/mu-plugin.php wp-content/mu-plugins/object-cache-pro.php",
"cp -r wp-content/plugins/object-cache-pro wp-content/mu-plugins/"
]
}
}
Plugin Directory
In some cases, like shared environments or managed hosting, Object Cache Pro might need to be located outside your web root directory. This can easily be accomplished with the WP_REDIS_DIR constant and the must-use stub.
First, define the constant near your WP_REDIS_CONFIG.
define('WP_REDIS_DIR', '/path/to/object-cache-pro');
define('WP_REDIS_CONFIG', [
// ...
]);
Next, set up a Composer post-update-cmd script in your composer.json to install the plugin and copy the must-use stub:
{
"scripts": {
"post-update-cmd": [
"cd /path/to/ && composer update",
"cp /path/to/object-cache-pro/stubs/mu-plugin.php wp-content/mu-plugins/object-cache-pro.php"
]
}
}
That’s it.