Je suis curieux de savoir si ce qui suit est possible, car il est à craindre que le WP site en question puisse être piraté via le frontal et via un plugin.
Je suis ouvert à d'autres suggestions
J'ai installé WP instance avec 2 bases de données différentes, une en lecture seule et une autre à des fins d'administration.
Mais une fois que l'administrateur a apporté les modifications, la base de données ADMIN doit être copiée et ajoutée au serveur SLAVE-DB.
// check if url contains wp-login or wp-admin and then create DB configuration for Master DB else Slave DB.
$url = "http://".$_SERVER['HTTP_Host'].$_SERVER['REQUEST_URI'];
if ( false !== strpos( $url, 'wp-admin' ) || false !== strpos( $url, 'wp-login' ) ) {
define( 'DB_NAME', 'SLAVE_DB_NAME' );
define( 'DB_USER', 'SLAVE_DB_USER' );
define( 'DB_PASSWORD', 'SLAVE_DB_PASSWORD' );
define( 'DB_Host', 'SLAVE_DB_Host' );
} else {
define( 'DB_NAME', 'MASTER_DB_NAME' );
define( 'DB_USER', 'MASTER_DB_USER' );
define( 'DB_PASSWORD', 'MASTER_DB_PASSWORD' );
define( 'DB_Host', 'MASTER_DB_Host' );
}