} else { set_transient( $cache_key, $response, DAY_IN_SECONDS ); } return $response; } private function has_update( $remote_plugin_data ) { $slug = $remote_plugin_data['plugin']; $plugins = get_plugins(); if ( empty( $plugins[ $slug ] ) ) { return false; } $plugin = $plugins[ $slug ]; return version_compare( $plugin['Version'], $remote_plugin_data['new_version'], '<' ); } }