/** * Register all submenu items. * * @since 3.0.0 * @return void */ function wpas_register_submenu_items() { add_submenu_page('edit.php?post_type=ticket', __('Debugging Tools', 'awesome-support'), __('Tools', 'awesome-support'), 'administrator', 'wpas-status', 'wpas_display_status_page'); add_submenu_page('edit.php?post_type=ticket', __('Awesome Support Addons', 'awesome-support'), '<span style="color:#f39c12;">' . __('Addons', 'awesome-support') . '</span>', 'edit_posts', 'wpas-addons', 'wpas_display_addons_page'); add_submenu_page('edit.php?post_type=ticket', __('About Awesome Support', 'awesome-support'), __('About', 'awesome-support'), 'edit_posts', 'wpas-about', 'wpas_display_about_page'); add_submenu_page('edit.php?post_type=ticket', __('Get a Free Addon', 'awesome-support'), '<span style="color:#f39c12;">' . esc_html__('Get a Free Addon!', 'awesome-support') . '</span>', 'administrator', 'wpas-optin', 'wpas_display_optin_page'); remove_submenu_page('edit.php?post_type=ticket', 'wpas-about'); // Hide the free addon page if the user already claimed it if (true === wpas_is_free_addon_page_dismissed()) { remove_submenu_page('edit.php?post_type=ticket', 'wpas-optin'); } }
/** * Add free addon notice * * After the plugin has been activated, we display a notice to admins telling them that they can get a free addon for * Awesome Support. * * @since 3.3.3 * @return void */ function wpas_free_addon_notice() { // Only show this message to admins if (!current_user_can('administrator')) { return; } // Don't show the notice if user already claimed the addon if (wpas_is_free_addon_page_dismissed()) { return; } // Only show the notice on the plugin pages if (!wpas_is_plugin_page()) { return; } // No need to show the notice on the free addon page itself if (isset($_GET['page']) && 'wpas-optin' === $_GET['page']) { return; } WPAS()->admin_notices->add_notice('updated', 'wpas_get_free_addon', wp_kses(sprintf(__('Hey! Did you know you can get a <strong>free add-on for unlimited sites</strong> (a $61.00 USD value) for Awesome Support? <a href="%1$s">Click here to read more</a>.', 'awesome-support'), add_query_arg(array('post_type' => 'ticket', 'page' => 'wpas-optin'), admin_url('edit.php'))), array('strong' => array(), 'a' => array('href' => array())))); }