response[ $plugin_basename ] ) ) { $this->injectIcons( $transient->response[ $plugin_basename ] ); } elseif ( isset( $transient->no_update[ $plugin_basename ] ) ) { // Populating the no_update information is required to support WordPress 5.5. $this->injectIcons( $transient->no_update[ $plugin_basename ] ); } return $transient; } /** * Injects icons into the plugin information. * * @param \stdClass $pluginInfo The plugin information. */ private function injectIcons( &$pluginInfo ) { $plugin_url = plugin_dir_url( IMUNIFY_SECURITY_FILE_PATH ); // Add icon information. $pluginInfo->icons = array( '1x' => $plugin_url . 'assets/images/icons/imunify-security.png', '2x' => $plugin_url . 'assets/images/icons/imunify-security@2x.png', 'svg' => $plugin_url . 'assets/images/icons/imunify-security.svg', ); } }