我有一个需要php 5.3以上版本的主题。如果较旧,则会发生致命错误。
所以,当用户尝试激活这个主题时,我需要做的是在进入主题代码之前检查php版本,然后,如果php版本太旧,显示一些消息和don\'t 激活我的主题,但保留以前活动的主题
有可能吗?
我有这个代码来检查版本
define("THEME_REQUIRED_PHP_VERSION", \'5.3.0\');
define("THEME_IGNORE_PHP_VERSION", 0);
//check if good php version
if ( !THEME_IGNORE_PHP_VERSION&& version_compare(phpversion(), THEME_REQUIRED_PHP_VERSION, \'<\')) {
// php version isn\'t high enough
wp_die("<h2>You need to update php version.</h2>Too old version of PHP to run Circle Theme. Actual version is <strong>" . phpversion() . "</strong>, required is <strong>" . CIRCLE_REQUIRED_PHP_VERSION . "</strong>.", "Theme");
}
然而,这不能是因为主题被激活了,用户不能做任何事情。