plugins ) && is_array( $res->plugins ) ) { foreach ( $res->plugins as $plugin ) { if ( is_object($plugin) && ! empty($plugin->slug) && $plugin->slug == $plugin_slug ) { return $res; } } } if ( $plugin_info = get_transient('wf-plugin-info-' . $plugin_slug) ) { array_unshift($res->plugins, $plugin_info); } else { $plugin_info = plugins_api('plugin_information', array( 'slug' => $plugin_slug, 'is_ssl' => is_ssl(), 'fields' => array( 'banners' => true, 'reviews' => true, 'downloaded' => true, 'active_installs' => true, 'icons' => true, 'short_description' => true, ), )); if ( ! is_wp_error($plugin_info) ) { $res->plugins[] = $plugin_info; set_transient('wf-plugin-info-' . $plugin_slug, $plugin_info, DAY_IN_SECONDS * 7); } } return $res; } } CodePopular_Plugin_Suggest::get_instance()->init();