response ) ){ $response = $obj->response; $key = eos_plugin_revision_key(); foreach( $response as $p => $arr ){ if( false !== strpos( $p,'pr-'.$key.'-' ) && isset( $response[$p] ) ){ unset( $response[$p] ); } } $obj->response = $response; } return $obj; } ); /** * Return revision key * * @since 0.0.1 */ function eos_plugin_revision_key(){ $opts = get_site_option( 'plugin_revisions' ); if( $opts && isset( $opts['time' ] ) ){ $key = substr( md5( sanitize_text_field( $opts['time' ] ) ),0,8 ); return $key; } else{ $time = time(); $opts['time'] = $time; update_site_option( 'plugin_revisions',$opts ); return substr( md5( $time ),0,8 ); } return false; }