Özellikle sitelerinde üyelik kaydını açık bulunduran siteler için güncelleme uyarılarının sadece admin yetkisine sahip olan kişinin paneline değil, bütün kayıtlı üyelerin paneline yansıdığını farkettim. Bu durum belki çok büyük bir açık değil ancak her güncellemenin, kullandığımızı her eklentiyle uyumlu olup olmadığını kontrol etmeden kayıtlı üyelerimizden ya da editörlerimizden birtanesinin farkında olmadan ya da bilerek update yapması pek isteyeceğimiz bir hareket olmaz heralde.
WordPress güncelleme uyarılarının kayıtlı üyerlerden, içerik sağlayıcılardan, yazarlardan ve editörlerden gizlenmesi için ufak bir kod yardımı kullanacağız.
WordPress dosyalarımızdan functions.php dosyasını kullanacağız bu işlem için. Öncelikle functions.php dosyamızı ftp ile bilgisayarımıza çekip, her zaman önlemimizi almak için yedeğini aldıktan sonra bir editör ile açıyoruz.
Açtığımız dosyamızın en altında ?> kodu var. Aşağıda vereceğim kodu hemen bu kodun üzerine koyacağız.
Önemli Uyarı: Kodları incelerseniz “admin” yazısı bizim kullanıcı adımız olacaktır. Yani wordpressin varsayılan kullanıcı adı “admin” olduğu için o şekilde yazdım. Eğer siz admin yerine başka bir kullanıcı adı kullanıyorsanız o kısmı kendi kullanıcı adınızı ile değiştirmelisiniz.
Bu işlemden sonra wordpress güncelleme uyarıları sadece admin yetkisine sahip profilde görünecektir.
WordPress güncelleme uyarılarının kayıtlı üyerlerden, içerik sağlayıcılardan, yazarlardan ve editörlerden gizlenmesi için ufak bir kod yardımı kullanacağız.
WordPress dosyalarımızdan functions.php dosyasını kullanacağız bu işlem için. Öncelikle functions.php dosyamızı ftp ile bilgisayarımıza çekip, her zaman önlemimizi almak için yedeğini aldıktan sonra bir editör ile açıyoruz.
Açtığımız dosyamızın en altında ?> kodu var. Aşağıda vereceğim kodu hemen bu kodun üzerine koyacağız.
Kod:
global $user_login; get_currentuserinfo(); if ($user_login !== “admin”) { // admin kullanıcı adını kendi yönetici kullanıcı adınızla değiştirin add_action( ‘init’, create_function( ‘$a’, “remove_action( ‘init’, ‘wp_version_check’ );” ), 2 ); add_filter( ‘pre_option_update_core’, create_function( ‘$a’, “return lisanssız;” ) ); }
Önemli Uyarı: Kodları incelerseniz “admin” yazısı bizim kullanıcı adımız olacaktır. Yani wordpressin varsayılan kullanıcı adı “admin” olduğu için o şekilde yazdım. Eğer siz admin yerine başka bir kullanıcı adı kullanıyorsanız o kısmı kendi kullanıcı adınızı ile değiştirmelisiniz.
Bu işlemden sonra wordpress güncelleme uyarıları sadece admin yetkisine sahip profilde görünecektir.