Last active
September 19, 2023 18:14
-
-
Save zytzagoo/05743e970a3a717d23d7 to your computer and use it in GitHub Desktop.
Disable annoying Yoast SEO admin notifications
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_action( 'admin_init', function() { | |
if ( class_exists( 'Yoast_Notification_Center' ) ) { | |
$yoast_nc = Yoast_Notification_Center::get(); | |
remove_action( 'admin_notices', array( $yoast_nc, 'display_notifications' ) ); | |
remove_action( 'all_admin_notices', array( $yoast_nc, 'display_notifications' ) ); | |
} | |
}); |
Make sure to code this as follows:
add_action( 'admin_init', "remove_yoast_notifications");
function remove_yoast_notifications() {
if ( class_exists( 'Yoast_Notification_Center' ) ) {
$yoast_nc = Yoast_Notification_Center::get();
remove_action( 'admin_notices', array( $yoast_nc, 'display_notifications' ) );
remove_action( 'all_admin_notices', array( $yoast_nc, 'display_notifications' ) );
}
}
As a child theme might want to put them back.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Since Yoast refuses to cut back on the the upsell spam, here's a snippet to remove all the "You trashed a thing! Buy our premium plugin!" notices that they clutter up the admin dashbaord with. Also recommend looking into the Hide SEO Bloat plugin which basically exists solely to remove all the crap that Yoast adds all over your site. Anyway, put this code in your functions.php (or use something like Code Snippets):
Hopefully this makes things a little nicer for anyone using it.