id != 'tools_page_importwp' && !in_array($pagenow, ['index.php', 'plugins.php'])) { return; } $addons = AddonManager::instance()->getAddonList(); foreach ($addons as $addon) { $notice_name = 'iwp_available_addon_' . $addon['slug']; if (get_user_meta(get_current_user_id(), 'dismissed_' . $notice_name . '_notice', true)) { continue; } $class = 'notice notice-warning is-dismissible'; $text = sprintf('We have noticed that you are using Import WP with %1$s. To ensure compatibility, we recommend you use', $addon['name']); $plugin_name = sprintf('Import WP %1$s Addon', $addon['name']); printf('
Dismiss this notice.

%2$s %3$s.

', esc_attr($class), esc_html($text), esc_html($plugin_name), esc_url($addon['url']), esc_url(wp_nonce_url(add_query_arg('iwp-hide-notice', $notice_name), 'importwp_hide_notices_nonce', '_iwp_notice_nonce'))); } } }