غیرفعال کردن اطلاعیه آپدیت افزونه و پوسته در پیشخوان وردپرس

غیرفعال کردن اطلاعیه آپدیت در پیشخوان وردپرس

غیرفعال کردن اطلاعیه آپدیت افزونه و پوسته در پیشخوان وردپرس – گاهی اوقات ، مدیران وب سایت با کلیک بر روی پیوند “شروع بروز رسانی افزونه ها” در پیشخوان وردپرس خود احساس رضایت می کنند. که به نظر می رسد کار آسانی می باشد اما مشکل این است که آنها به احتمال زیاد وب سایت را خراب و از دسترس خارج می کنند.

 

یکی از مشکلاتی که احتمال دارد شما را با بروز رسانی‌های افزونه ها و پوسته ها  مواجه کند ناسازگاری افزونه‌ها با هسته وردپرس یا سایر افزونه ها است.

 

بهترین راه برای انجام درست بروز رسانی ها (اضافه کردن کد های سفارشی ، تست افزونه ، تغییرات طراحی و …) بر روی سایت این است که توسط پشتیبانی افزونه و پوسته شما ارائه شود.

 

در هر صورت ، اطلاعیه های ظاهر شده برای آپدیت در پیشخوان خیلی خطرناک هستند.نکته مهم این است که فقط شما (توسعه دهنده) باید این را بدانید و بهتر است سایر کاربران که به پنل وردپرس دسترسی دارند چیزی را مشاهده نکنند.

 

در این آموزش ما قطعه کدی را به شما معرفی میکنیم که میتوانید اطلاعیه آپدیت افزونه ها و پوسته ها را در پیشخوان برای بالا بردن امنیت مخفی کنید.

 

غیرفعال کردن اطلاعیه آپدیت در پیشخوان وردپرس

 

برای انجام اینکار قطعه کد زیر را به فایل Functions.php پوسته خود اضافه کنید.

 


add_action( 'admin_init', 'mweb_hide_update_notifications_users' );
 
function mweb_hide_update_notifications_users() {
    global $menu, $submenu;
    $user = wp_get_current_user();
    
    // یوزرهایی که اجازه دارند اطلاعیه اپدیت را مشاهده کنند
    $allowed = array( 'یوزر دلخواه' );
    
    // مخفی کردن اطلاعیه ها برای تمامی یوزرها
    if ( $user && isset( $user->user_login ) && ! in_array( $user->user_login, $allowed ) ) {
        add_filter( 'pre_site_transient_update_core', 'mweb_disable_update_notifications' );
        add_filter( 'pre_site_transient_update_plugins', 'mweb_disable_update_notifications' ); 
        add_filter( 'pre_site_transient_update_themes', 'mweb_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 mweb_disable_update_notifications() {
    global $wp_version;
    return (object) array( 'last_checked' => time(), 'version_checked' => $wp_version, );
}


 

کاربرانی که از محصولات ما<هدیس وب استفاده می کنند، باید این کد را به فایل myfunctions اضافه کنند.

 

امیدواریم از خواندن این مقاله لذت برده باشید.

 

 

بیشتر بخوانید : حل مشکل بروزرسانی خودکار وردپرس

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی Time limit is exhausted. Please reload CAPTCHA.