Est-il possible de détecter que WordPress est hébergé sur WPEngine? La raison pour laquelle j'ai besoin de le savoir dans leur approche pour éliminer les cookies . Mais mon plugin repose sur le cookie et ne peut pas fonctionner sans celui-ci. J'ai donc besoin de ne pas exécuter le plugin sur l'hébergement WPEngine. Des pensées?
Si vous regardez rapidement les en-têtes de wpengines, il est possible que vous puissiez vérifier certaines informations. Votre meilleur pari est d’avoir accès à un compte et de télécharger $_SERVER
pour voir ce qu’il contient. Par exemple, il ressemble à $_SERVER['SERVER_NAME'] = 'WP Engine/4.0'
. ou peut-être $_SERVER['HTTP_Host']
.
Selon les commentaires ci-dessous, il semble également que wp-config.php
sur wpengine définit certaines constantes personnalisées que vous pouvez vérifier, par exemple WPE_APIKEY
, WPE_ISP
.
Bien sûr, le problème est que cela peut changer à tout moment en dehors de votre contrôle.
Il existe une autre solution de contournement pour déterminer si WPEngine est utilisé. WPEngine utilise son propre plug-in MU, qui contient la classe WPE_API
. En vérifiant si cette classe existe, nous pouvons dire si le plug-in est hébergé sur l'hébergement WPEngine ou non.
if ( class_exists( 'WPE_API', false ) ) {
// is WPEngine hosting
} else {
// is not WPEngine hosting
}