Okuyucularımız bize sık sık WordPress’e nasıl özel yönetici bildirimleri ekleyebileceklerini soruyor.
WordPress çekirdeği, temaları ve eklentileri, kontrol panelinde kullanıcılara hatalar veya uyarılar gibi yönetici bildirimleri görüntüler. WordPress site yöneticisiyseniz, ekip üyelerinizi web sitesi hakkında önemli bilgilerden haberdar etmek için özel bildirimler de oluşturabilirsiniz.
Bu makalede, WordPress’te özel yönetici bildirimlerini nasıl kolayca ekleyebileceğinizi göstereceğiz.
WordPress’te Neden Özel Yönetici Bildirimleri Eklemelisiniz?
Yönetici bildirimleri, WordPress yönetici alanı içinde kullanıcıları önemli bilgiler hakkında bilgilendiren bildirimlerdir. Örnekler arasında WordPress çekirdeği, eklentileri veya temalarıyla ilgili hatalar, uyarılar, uyarılar veya başarı mesajları yer alır.
Bu bildirimler yerleşik bir WordPress özelliği olsa da, kontrol paneliniz için özel yönetici bildirimleri de oluşturabilirsiniz.
Örneğin, platforma aşina olmayan müşteriler için bir WordPress web sitesi üzerinde çalıştığınızı varsayalım. WordPress yönetici alanında yararlı bilgiler görüntülemek için yönetici bildirimleri ekleyebilirsiniz.
Özel yönetici bildirimlerini kullanmanın diğer bazı örnekleri şunlardır:
- Web sitesinin bakım modunda olması nedeniyle ne zaman kullanılamayacağının ekip üyelerine bildirilmesi.
- Çok yazarlı bir site işletiyorsanız, yazarlara veya editörlere kontrol panelindeki editoryal iş akışında gezinmeleri için rehberlik edin.
- WordPress’te görevleri, içeriği ve medyayı yönetirken kullanıcılara belirli yapılması ve yapılmaması gerekenleri hatırlatmak.
Sonuç olarak, özel yönetici bildirimleri kendinize veya web sitenizde çalışan diğer kullanıcılara mesaj iletmek için yararlı olabilir. Bununla birlikte, çok fazla bildirim can sıkıcı olabileceğinden bunları akıllıca kullanmanız gerekecektir.
Şimdi, WordPress’te özel yönetici bildirimlerinizi nasıl ekleyebileceğinize bakalım. Size iki yöntem göstereceğiz ve kullanmak istediğinize atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:
Yöntem 1: Bir Eklenti ile Özel WordPress Yönetici Bildirimleri Ekleme
Bu yöntem WP Özel Yönetici Arayüzü eklentisini kullanır. Özel yönetici bildirimlerini görüntülemek de dahil olmak üzere WordPress kontrol panelinizi tercihlerinize göre özelleştirmenize olanak tanır.
İlk adım WP Özel Yönetici arayüzü eklentisini yüklemek ve etkinleştirmektir. Adım adım talimatlar için WordPress eklentisi yükleme kılavuzumuza bakın.
Ardından, Özel Yönetici Arayüzü “ Yönetici Bildirimi‘ne gidin. Gördüğünüz gibi, eklenti ayarları sayfası Klasik Düzenleyiciye oldukça benziyor.
Şimdi aşağı kaydırmanız ve yönetici bildirim mesajınızı eklemeniz gerekir.
Düz metin ve/veya görsel düzenleyicinin üzerinde bulunan kısa kod seçeneklerini kullanabilirsiniz.
İkinci yöntemi kullanırsanız mesaj, sağlanan kısa kodlara göre dinamik olarak içerik oluşturacaktır. Yani, [WEBSITE_URL]
kısa kodunu kullanırsanız, kısa kod web sitenizin alan adı ile değiştirilecektir.
Ayrıca, metin kutusunun üzerindeki araç çubuğunu kullanarak bir resim veya başka medya dosyaları eklemekten veya metni stilize etmekten çekinmeyin.
Aşağı doğru ilerleyerek özel yönetici bildiriminizin rengini seçebilirsiniz. Varsayılan seçenekler şunlardır:
- Başarı mesajları için yeşil
- Acil olmayan ancak önemli bilgi bildirimleri için mavi
- Uyarı mesajları için sarı
- Hata mesajları için kırmızı
Özelleştirebileceğiniz bir başka şey de bildirim bitiş tarihi veya bildirimin ne zaman devre dışı bırakılması gerektiğidir. Son kullanma tarihi yoksa boş bırakmaktan çekinmeyin.
Ayrıca, yeşil veya mavi renk kullanan bildirimler için önerilen mesajı kapatılabilir hale getirebilirsiniz. Uyarılar veya hatalar için, soruna bağlı olarak sorun çözülene kadar bunları görüntülemeye devam etmek isteyebilirsiniz.
Son olarak, bildirimi herkese veya yalnızca belirli kullanıcılara görünür hale getirebilirsiniz. İkincisini seçerseniz, bildirimin hangi kullanıcı rolleri için görünmez olması gerektiğini belirtmek için ‘+’ düğmesine tıklayabilirsiniz.
Yeni bildiriminizden memnun olduğunuzda, ‘Tüm Ayarları Kaydet’i tıklamanız yeterlidir.
İşte bu kadar!
Özel yönetici bildiriminin neye benzediğini görmek için WordPress kontrol panelinizdeki herhangi bir sayfaya gidin. Mesaj ekranın üst kısmında olmalıdır.
Yöntem 2: Kod ile Özel WordPress Yönetici Bildirimleri Ekleme
WP Özel Yönetici Arayüzü eklentisinin kullanımı kolay olsa da, ihtiyaçlarınızla ilgisi olmayan birçok ek özellik içerir. Yalnızca özel yönetici bildirimleri oluşturmakla ilgileniyorsanız bu size aşırıya kaçmak gibi gelebilir.
Ayrıca, WP Özel Yönetici Arayüzü bir seferde yalnızca bir özel bildirim görüntülemenize izin verir. WordPress yönetici panonuzun farklı sayfalarında birkaç bildirim göstermek istiyorsanız, eklenti uygun bir seçenek olmayabilir.
Bunun yerine, WordPress’te kod kullanarak bildirimleri manuel olarak ekleyebilirsiniz. Bu, ekstra bir şey yapmadan yalnızca özel bildirimi eklemeye odaklanmanızı sağlar ve gerekirse birden fazla bildirim görüntüleyebilirsiniz.
WordPress’te kod yazmak korkutucu geliyorsa endişelenmeyin. Size WPCode kullanarak özel kod eklemenin kolay ve güvenli bir yolunu göstereceğiz. Piyasadaki en iyi ve en acemi dostu özel kod parçacığı eklentisidir.
WPCode ile WordPress çekirdek dosyalarıyla doğrudan etkileşime girmeden kolayca kod ekleyebilir ve yönetebilirsiniz. Bu şekilde, web sitenizi bozma olasılığınız sıfıra sıfırdır.
WPCode hakkında daha fazla bilgi için WPCode incelememize göz atabilirsiniz.
Not: Bu öğreticiyi takip etmek için WPCode’un ücretsiz sürümünü ya da premium planını kullanabilirsiniz. WPCode Pro ile, kalıcı değişiklikler yapmadan önce kodun nasıl çalıştığını görmek için bir test modu gibi kodunuzu daha fazla yönetmek için gelişmiş özellikler elde edeceksiniz.
WPCode’u kullanmanın ilk adımı eklentiyi kurmak ve etkinleştirmektir. Biraz rehberliğe ihtiyacınız varsa, WordPress eklentisinin nasıl kurulacağına ilişkin makalemize bakın.
Ardından, Kod Parçacıkları “ + Parçacık Ekle’ye gidin. Özel Kodunuzu Ekleyin (Yeni Snippet) altında, ‘Snippet kullan’ seçeneğine tıklayın.
Şimdi, devam edin ve özel kod parçacığınız için bir başlık ekleyin, böylece gerekirse daha sonra kolayca tanımlayabilir ve düzenleyebilirsiniz. ‘Özel Yönetici Bildirimi’ gibi bir şey olabilir.
Ardından, Kod Türünü ‘PHP Snippet’ olarak değiştirin.
Bunu yaptıktan sonra, aşağıdaki kodu kopyalayıp Kod Önizleme kutusuna yapıştırmanız yeterlidir:
function wpb_admin_notice() {
echo // Customize the message below as needed
'<div class="notice notice-warning is-dismissible">
<p>Important! We will not be publishing any new articles during the holidays. Please save your articles as drafts for the time being.</p>
</div>';
}
add_action( 'admin_notices', 'wpb_admin_notice' );
İşte ekranın nasıl görünmesi gerektiği:
Bu kod, WordPress’te wpb_admin_notice()
adlı bir işlevi tanımlar. Bu fonksiyonun içinde, stilize bir kutuda bir uyarı mesajı çıktısı veren bir echo
deyimi vardır.
Bu ifadenin altında <div class="notice notice-warning is-dismissible">
bulunur. Bu, bu durumda bir uyarı olan yönetici bildiriminin türünü belirten bir CSS sınıfıdır. Bu nedenle, uyarı kutusu sarı bir kenarlığa sahip olacaktır.
Ayrıca notice-warning
kod satırını notice-error
(kırmızı), notice-info
(mavi) ve notice-success
(yeşil) ile değiştirebilirsiniz.
CSS sınıfının altında asıl bildirim içeriği yer alır. Burada mesaj, kullanıcıları tatil süresince yeni makale yayınlanmayacağı konusunda bilgilendirir ve makaleleri şimdilik taslak olarak kaydetmelerini tavsiye eder. <p>
ve </p>
HTML etiketleri arasındaki metni kendi metninizle değiştirebilirsiniz.
add_action('admin_notices', 'wpb_admin_notice');
satırı bu işlevi WordPress’teki 'admin_notices
‘ eylemine bağlar. Bu, uyarı bildiriminin WordPress yönetici alanında görüntüleneceği ve tüm kullanıcılara önemli bilgiler sağlayacağı anlamına gelir.
Kodu ekledikten sonra, Ekleme bölümüne ilerleyin. Ekleme yönteminin ‘Otomatik Ekle’ ve Konumun ‘Yalnızca Yönetici’ olduğundan emin olun.
Bu ayarlar, snippet’in yalnızca WordPress yönetici alanında otomatik olarak yürütülmesini sağlayacaktır.
Bundan sonra, kod parçacığını ‘Etkin’ hale getirin ve ‘Parçacığı Kaydet’e tıklayın.
İşte test web sitemizde özel yönetici bildirimi nasıl görünüyor:
Kullanıcı Rolüne Bağlı Olarak Özel Yönetici Bildirimini Görüntüleme
Yalnızca belirli kullanıcı rolleri için görünür olan özel bir yönetici bildirimi oluşturmak istiyorsanız, bunu WPCode ile de yapabilirsiniz.
İşte bir kod örneği:
function wpb_admin_notice_editor() {
// Get the current admin page
global $pagenow;
// Specify the admin pages where the notice should appear
$admin_pages = [ 'index.php' ];
// Get the current user
$user = wp_get_current_user();
// Check if the current page is in the specified admin pages and the user has the 'editor' role
if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) ) {
// Display a warning notice for editors
echo
'<div class="notice notice-warning is-dismissible">
<p>Reminder! Do not save published posts as drafts after you update them. Just click the Update button without changing to the draft status. Thanks.</p>
</div>';
}
}
// Hook the function to display the notice in the admin area
add_action( 'admin_notices', 'wpb_admin_notice_editor' );
Bu WordPress kodu, editör rolüne sahip kullanıcılar için yönetici alanında bir uyarı bildirimi görüntüleyen wpb_admin_notice_editor()
işlevini tanımlar.
Kod ilk olarak global $pagenow;
kullanarak görüntülenmekte olan geçerli yönetici sayfasını alır. Bildirimin, $admin_pages
dizisi aracılığıyla gösterge tablosu (index.php) gibi belirli wp-admin
sayfalarında görünmesi gerektiğini belirtir.
Bildirimin yönetici alanının diğer sayfalarında görüntülenmesini istiyorsanız, Eklentiler için plugins.php
ve Yazılar ve Sayfalar için edit.php
gibi sayfanın slug‘ını eklemeniz yeterlidir.
Sümüklü böcekleri virgül ve tek tırnak işaretiyle ayırdığınızdan emin olun, $admin_pages = [ 'index.php' , 'plugins.php', 'edit.php' ];
gibi.
Bundan sonra kod, $user = wp_get_current_user();
ile o anda oturum açmış olan kullanıcı hakkında bilgi toplar.
Kod daha sonra geçerli sayfanın belirtilen yönetici sayfalarında olup olmadığını ve kullanıcının ‘editör’
sahip olup olmadığını kontrol eder. rolüne
if ( in_array( $pagenow, $admin_pages ) && in_array( 'editor', (array) $user->roles ) )
. {
Her iki koşul da karşılanırsa, bir uyarı bildirimi göstermeye devam eder.
İşte yukarıdaki kodu kullanarak özel yönetici bildirimimizin nasıl göründüğü:
Kişiselleştirilmiş ve hedeflenmiş özel yönetici bildirimleri oluşturmak biraz WordPress kodlama bilgisi gerektirir. Bu konuya dalmakla ilgileniyorsanız, bu kılavuzları okumanızı öneririz:
WordPress Yönetici Alanınızı Özelleştirmek için Uzman İpuçları
Kontrol paneline kendi özel yönetici bildirimlerinizi eklemenin yanı sıra, iş akışınızı ve kullanıcı deneyiminizi iyileştirmek için WordPress yönetici alanınızı kişiselleştirebileceğiniz daha birçok yol vardır.
Örneğin, WordPress yönetici panelinize karanlık bir mod ekleyebilirsiniz. Bu şekilde, uzun düzenleme oturumları sırasında göz yorgunluğunu azaltabilirsiniz.
Ayrıca, WordPress deneyiminizi kişiselleştirmek ve marka kimliğinizi güçlendirmek için özel bir gösterge paneli logosu ekleyebilirsiniz.
Bazı durumlarda, gereksiz menü öğelerini WordPress yönetici alanından gizlemek de isteyebilirsiniz. Sınırlı erişime sahip belirli bir kullanıcı rolünüz varsa veya sadece daha temiz bir arayüz istiyorsanız bu yararlı olabilir.
İşte yönetici alanınızı iyileştirmek için yapabileceğiniz diğer yollar:
- WordPress Yönetici Erişimini IP Adresine Göre Kısıtlama
- WordPress Yönetici Alanınızı Korumak İçin Hayati İpuçları (Güncellendi)
- WordPress’te Yönetici Renk Şeması Nasıl Değiştirilir (Hızlı ve Kolay)
- WordPress’te ‘Howdy Admin’ Nasıl Değiştirilir veya Kaldırılır (Kolay Yol)
- WordPress Admin’de Bildirim Merkezi Nasıl Eklenir
- Çok Dilli Bir Sitede İngilizce WordPress Yöneticisi Nasıl Kullanılır?
- Yöneticiler Dışındaki Tüm Kullanıcılar için WordPress Yönetici Çubuğu Nasıl Devre Dışı Bırakılır
- WordPress Yönetici Simgeleri Nasıl Eklenir veya Değiştirilir
- WordPress Kontrol Panelinize Not Defteri Ekleme
Umarız bu makale WordPress’te özel yönetici bildirimlerinin nasıl ekleneceğini öğrenmenize yardımcı olmuştur. Ayrıca, hangi WordPress sürümünü kullandığınızı nasıl kontrol ed eceğinize ilişkin kılavuzumuza veya web sitenizi büyütmek için en iyi WordPress eklentileri için uzman seçimlerimize de göz atmak isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Ali Vanaei
Hello
Many thanks for your good article
How can we display this message only once and dont display it after reloading?
WPBeginner Support
We will look into if there is a way we would recommend to add that functionality in the future.
Yönetici
Moinuddin Waheed
This is very effective way to communicate important messages and notices to users with different roles.
for a website that has many user roles to perform different tasks, it is very prudent to make updates directly inside the dashboard.
Messages sent to emails or other platforms may get ignored but if one is assigned to carry out tasks is dashboard as an author, contributor or editor or some other role then they will definitely get timely reminder inside the dashboard.
Muhammad Hammad
In both the methods defined above, the use of a plugin is essential. Is there a way to use the same code given in the second method directly without the WPcode plugin? Please advise.
WPBeginner Support
If you did not want to use the plugin you could look to add the code to your functions.php but we would recommend using WPCode to add snippets for safety.
Yönetici
mohadese esmaeeli
Hello, this method is excellent! For instance, an admin can post notes and announcements for all team members in various sections without installing any plugins! Overall, it’s a very practical and effective solution for communication, interaction with team members, and establishing policies.
Iwan Wilaga
Great article in 2022 as well.. Thanks!
For those who further want to stylize these admin notices, don’t forget that you need to target the admin page’s own html head element. The proper hook name for that is: ‘admin_head’ . There you can echo your style-s.
Marc-Antoine Minville
Hey, many thanks for your article about Admin Notices, this is really appreciated!
ASHIS MOOKHERJI
My one posting had been fixed on selected condition with a video from 23rd Sept 2016. Neither it is being possible to edit nor delete.
Please hepp me to delete that posting.
With thanks,
Aegis Mookherji