根据另一个答案,我决定寻找特定的WP函数是确定代码是否在WP中运行的最佳方法。
我使用了以下代码块:
if (function_exists(\'get_bloginfo\')) { // most likely a WordPress function
if (get_bloginfo(\'admin_email\')) { // set it only if there is a value (a double-check)
$admin_email = get_bloginfo(\'admin_email\');
}
}
它首先检查
get_bloginfo
函数存在,因为如果不使用WP运行,我需要让$admin\\U email的先前设置保持不变。
第二行检查“admin\\u email”的值,该值将在任何WP安装中设置。这是为了处理get_bloginfo()
在非WP现场。可能会有get_bloginfo()
在非WP站点中,但更不可能在非WP站点上提供“admin\\u email”设置。
下一行设置该变量。
这可能不是一个完美的解决方案,但我认为它处理了足够多的可能性,因此“足够好”。有了这段代码,如果应用程序在WP站点上运行,我可以获得WP站点的管理电子邮件。否则,我使用之前在程序中设置的值。