گاهی اوقات نیاز داریم تا ناتیفیکشن آپدیت پلاگینها رو ببندیم. مخصوصا مواقعی که قرار سایت رو به کارفرما تحویل بدیم و با کنجکاوی بیش از حد کارفرما بعضی اوقات پلاگینها آپدیت میشن و مشکلاتی رو برای سایت ما به وجود میارن.

برای حل این مشکل میتونیم از کد زیر استفاده کنیم.
این کد رو در فایل function.php قالب خودتون استفاده کنید.
/**
* @snippet غیر فعال سازی ناتفیکیشن آپدیت در وردپرس
* @more articl pournasir.com
* @compatible WooCommerce 5
*/
// ---------------
add_action( 'admin_init', 'pournasir_hide_update_notifications_users' );
function pournasir_hide_update_notifications_users() {
global $menu, $submenu;
$user = wp_get_current_user();
// ENTER HERE THE ONLY ALLOWED USERNAME
$allowed = array( 'rodolfomelogli' );
// HIDE WP, PLUGIN, THEME NOTIFICATIONS FOR ALL OTHER USERS
if ( $user && isset( $user->user_login ) && ! in_array( $user->user_login, $allowed ) ) {
add_filter( 'pre_site_transient_update_core', 'pournasir_disable_update_notifications' );
add_filter( 'pre_site_transient_update_plugins', 'pournasir_disable_update_notifications' );
add_filter( 'pre_site_transient_update_themes', 'pournasir_disable_update_notifications' );
// ALSO REMOVE THE RED UPDATE COUNTERS @ SIDEBAR MENU ITEMS
$menu[65][0] = 'Plugins up to date';
$submenu['index.php'][10][0] = 'Updates disabled';
}
}
function pournasir_disable_update_notifications() {
global $wp_version;
return (object) array( 'last_checked' => time(), 'version_checked' => $wp_version, );
}