Skip to content

Instantly share code, notes, and snippets.

@hwkdev
Created April 5, 2019 16:10
Show Gist options
  • Save hwkdev/457d3a2851d8d526418f67bc67f1f786 to your computer and use it in GitHub Desktop.
Save hwkdev/457d3a2851d8d526418f67bc67f1f786 to your computer and use it in GitHub Desktop.
<?php
/**
* Disable All JetPack Banners (except on JetPack page)
*/
add_action('admin_print_scripts', 'hwk_disable_jetpack_banners');
function hwk_disable_jetpack_banners(){
$current_screen = get_current_screen();
if(empty($current_screen))
return;
if(stripos($current_screen->base, 'jetpack') !== false)
return;
global $wp_filter;
if(!isset($wp_filter['admin_notices']) || empty($wp_filter['admin_notices']))
return;
foreach($wp_filter['admin_notices']->callbacks as $priority => &$wrappers){
foreach($wrappers as $name => $values){
$name_seriliazed = serialize($name);
$values_seriliazed = serialize($values);
if(stripos($name_seriliazed, 'jetpack') === false && stripos($values_seriliazed, 'jetpack') === false)
continue;
unset($wrappers[$name]);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment