那么,如果插件不应该安装在旧版本的WordPress上,那么最好的方法是什么呢?我通常会这样做:
if ( ! function_exists( \'get_post_format\' ) ) {
$error_handler = set_error_handler( \'my_plugin_die\' );
trigger_error( \'\', E_USER_ERROR );
}
function my_plugin_die( $errno, $errstr, $errfile, $errline ) {
global $wp_version;
exit( \'This plugin requires WordPress version 3.0 or greater. You are currently using version \' . $wp_version . \'. Please <a target="_top" href="\' . esc_url( admin_url( \'update-core.php\' ) ) . \'">upgrade to the latest version of WordPress</a> before installing this plugin.\' );
}
我把它直接放在插件文件中——在任何类之外。它似乎在我所有的测试中都很有效,但似乎相当苛刻。是否有可能激活具有此代码的插件?
你如何处理这样的情况?似乎绝对没有关于这类事情的文档。