Bir WordPress sitesini yönetirken, yönetici bildirimleri yöneticilerin önemli bilgiler ve sistem uyarıları hakkında güncel kalmasında yardımcı olabilir. Ancak, editörler, yazarlar veya istemciler gibi yönetici olmayan kullanıcılar için bu bildirimler gereksiz karmaşa yaratabilir ve hatta kendileriyle ilgili olmayan teknik ayrıntıları ortaya çıkarabilir. Bu gönderide, PHP ve CSS kullanarak yönetici olmayan kullanıcılar için tüm WordPress yönetici bildirimlerini nasıl gizleyeceğinizi göstereceğiz ve ayrıca Weblabs Kullanıcı Arayüzü Eklenti, daha akıcı bir deneyim için yönetici panelinizi daha da optimize edebilir.
Yönetici olmayanlar için yönetici bildirimlerini gizlemenin etkili bir yöntemi, bu bildirimleri koşullu olarak kaldırmak için PHP kullanmaktır. Bir kullanıcının yeteneğini kontrol ederek (örneğin, yönet_seçenekler
(Genellikle yöneticilere ayrılmış bir özelliktir), yeterli ayrıcalığa sahip olmayan kullanıcılar için tüm bildirimlerin görüntülenmesini kaldırabilirsiniz.
<?php
// Hide all admin notifications for non-admin users
function hide_admin_notifications_for_non_admins() {
if ( ! current_user_can( 'manage_options' ) ) {
// Remove the admin_notices action to hide notifications for non-admins
remove_all_actions( 'admin_notices' );
}
}
add_action( 'admin_head', 'hide_admin_notifications_for_non_admins', 1 );
?>
Bu kod parçacığı yönetici başlığına bağlanır ve geçerli kullanıcının şu yetkilere sahip olup olmadığını kontrol eder: yönet_seçenekler
yeteneği. Bunu yapmazlarsa, bağlı tüm eylemleri kaldırır. admin_duyuruları
, panoda herhangi bir yönetici bildiriminin görüntülenmesini etkili bir şekilde önler. Bu, yönetici olmayan kullanıcıların daha temiz ve daha odaklanmış bir yönetici deneyiminin keyfini çıkarmasını sağlar.
İşlevselliği PHP aracılığıyla değiştirmek istemediğiniz veya görsel bir çözüm tercih ettiğiniz durumlarda, özel CSS kullanarak yönetici bildirimlerini gizleyebilirsiniz. Bu yöntem bildirimleri kaynak kodundan kaldırmaz, yalnızca panoda görünmelerini engeller.
/* Yönetici olmayan kullanıcılar için yönetici bildirimlerini gizle */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }
Özel bir gövde sınıfı eklemeniz gerekir (örneğin, yönetici olmayan
) yalnızca yönetici olmayan kullanıcılar için. Bunu küçük bir PHP kod parçasıyla da yapabilirsiniz:
<?php
// Add a custom body class for non-admin users
function add_non_admin_body_class( $classes ) {
if ( ! current_user_can( 'manage_options' ) ) {
$classes .= ' non-admin';
}
return $classes;
}
add_filter( 'admin_body_class', 'add_non_admin_body_class' );
?>
Yukarıdaki kodu temanıza ekleyerek fonksiyonlar.php
dosya veya bir kod parçacığı eklentisi aracılığıyla, yönetici olmayan kullanıcılara atanmasını sağlarsınız yönetici olmayan
sınıf. Eklenen CSS daha sonra yönetici bildirimleri olarak biçimlendirilmiş tüm öğeleri gizleyecektir.
Yönetici olmayan kullanıcılar için yönetici bildirimlerini gizlemek daha temiz bir çalışma alanı oluşturmaya yardımcı olurken, WordPress arka ucunuzu daha da geliştirmek daha da fazla fayda sağlayabilir. İşte burası Weblabs Kullanıcı Arayüzü devreye giriyor.
Weblabs Kullanıcı Arayüzü WooCommerce için yönetici panonuzu şık ve modern bir arayüze dönüştüren birinci sınıf bir arka uç UI eklentisidir. Basit bildirim yönetiminin ötesinde, Weblabs UI şunları sağlar:
Weblabs UI'yi entegre ederek, yalnızca yönetici olmayan kullanıcılar için dikkat dağıtıcı unsurları ortadan kaldırmakla kalmaz, aynı zamanda tüm kullanıcılar için optimize edilmiş, görsel olarak çekici bir arayüz sağlarsınız; böylece WooCommerce mağazanızın daha verimli bir şekilde çalışmasını sağlarsınız.
Yönetici olmayan kullanıcılar için gereksiz yönetici bildirimlerini kaldırmak, WordPress panosunu basitleştirmenin ve daha kullanıcı dostu hale getirmenin basit ama güçlü bir yoludur. Bildirimleri koşullu olarak kaldıran PHP tabanlı bir çözüm veya bunları görsel olarak gizlemek için bir CSS yaklaşımı seçin, her iki yöntem de teknik karmaşayı göz önünden uzak tutarak kullanıcı deneyimini önemli ölçüde iyileştirebilir.
Arka uç özelleştirmenizi bir adım öteye taşımak istiyorsanız, şunları keşfetmeyi düşünün: Weblabs Kullanıcı Arayüzü. WooCommerce panonuzu gelişmiş özellikler, daha temiz düzenler ve genel olarak daha verimli bir iş akışıyla geliştirin. Bugün sorunsuz, dikkat dağıtıcı olmayan bir yönetici deneyimi elde edin!