如何检测网站是否托管在WPEngine上?

时间:2013-10-17 作者:Eugene Manuilov

是否有任何方法可以检测到WordPress托管在WPEngine上?我需要在他们的方法中了解的原因to eliminate cookies. 但是我的插件依赖于cookie,没有它就无法工作。所以我不需要在WPEngine宿主上运行插件。有什么想法吗?

1 个回复
最合适的回答,由SO网友:Wyck 整理而成

通过快速查看wpengines标题,您似乎可以查看一些信息。您最好的选择是访问一个帐户并将其转储$_SERVER 看看里面有什么。例如,它看起来像$_SERVER[\'SERVER_NAME\'] = \'WP Engine/4.0\'. 或者也许$_SERVER[\'HTTP_HOST\'].

根据下面的评论,似乎wp-config.php 在wpengine上定义了一些可以检查的自定义常量,例如WPE_APIKEY , WPE_ISP.

当然,问题是,这种情况随时都可能发生变化,超出您的控制范围。

更新:

还有另一个解决方法来确定是否使用WPEngine。WPEngine使用自己的MU插件,其中包含WPE_API 班通过检查此类是否存在,我们可以判断插件是否托管在WPEngine托管上。

if ( class_exists( \'WPE_API\', false ) ) {
    // is WPEngine hosting
} else {
    // is not WPEngine hosting
}

结束

相关推荐

Hosting WordPress on Azure?

我可以在Microsoft的Azure云平台上托管WordPress/WordPress MU安装吗?有没有人对在Azure上托管WordPress有任何建议或经验?