Debug error message fix
-
I’m doing some development work and noticed a debug warning on line 108, line 107-110 is curretnly:
if ( is_array( $info['compatibility'] ) and !empty( $info['compatibility'][$GLOBALS['wp_version']] ) ) $info['compatibility'] = $info['compatibility'][$GLOBALS['wp_version']][$info['version']][0] . '%'; else $info['compatibility'] = __( 'Unknown', 'plugin-info' );
The warning is generated because there is no $info[‘version’] key in the $info[‘compatibility’][$GLOBALS[‘wp_version’]] array.
A bit more checking has to be done in the if condition to make sure there’s a value to be assigned:
if ( is_array( $info['compatibility'] ) and !empty( $info['compatibility'][$GLOBALS['wp_version']] ) and !empty( $info['version'] ) and !empty( $info['compatibility'][$GLOBALS['wp_version']][$info['version']] ) and !empty( $info['compatibility'][$GLOBALS['wp_version']][$info['version']][0] ) ) $info['compatibility'] = $info['compatibility'][$GLOBALS['wp_version']][$info['version']][0] . '%'; else $info['compatibility'] = __( 'Unknown', 'plugin-info' );
- The topic ‘Debug error message fix’ is closed to new replies.