<?php /** * Only run on mojo pages */ if ( ! is_admin() || ! isset( $_GET['page'] ) || false === stripos( filter_input( INPUT_GET, 'page' ), 'mojo-' ) ) { return; } /** * Class EIG_Admin_Page_Notifications_Blocker */ class EIG_Admin_Page_Notifications_Blocker { /** * EIG_Admin_Page_Notifications_Blocker constructor. */ function __construct() { add_action( 'admin_print_styles', array( $this, 'remove_notifications_on_mojo_pages' ) ); } /** * Target notices using highly-specific CSS selectors to avoid collisions. */ function remove_notifications_on_mojo_pages() { if ( ! isset( $_GET['page'] ) || false === stripos( filter_input( INPUT_GET, 'page' ), 'mojo-' ) ) { return; } ?> <style type="text/css" data-bluehost-hide-notifications="1"> #wpbody-content > div.error, #wpbody-content > div.notice, #wpbody-content > .update-nag { display: none !important; } </style> <?php } } new EIG_Admin_Page_Notifications_Blocker();