Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPress’te Özel Yönetici Bildirimleri Nasıl Eklenir (2 Kolay Yol)

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.

How to Add Custom Admin Notices in WordPress

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.

Admin notice example

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.

The WP Custom Admin plugin settings for admin notices

Ş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.

Inserting the custom admin notice content using WP Custom Admin plugin

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.

Saving the custom admin notice in WP Custom Admin plugin

İş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.

Custom admin notice example made with WP Custom Admin plugin

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 - Best WordPress Code Snippets Plugin

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, ‘+ Özel Snippet Ekle’ye tıklayın.

Adding a new custom code snippet in WPCode

Ş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:

The custom admin notice code snippet in WPCode

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.

Choosing Auto Insert and Admin Only in WPCode

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:

Custom admin notice example made with WPCode

Özel Yönetici Bildirimini Sınırlı Bir Süre İçin Görüntüleme

Diyelim ki yönetici bildiriminin yalnızca 2 saat gibi belirli bir süre boyunca görünmesini istiyorsunuz. Bu, geçici sorunlar veya zamana duyarlı duyurularla ilgili bildirimler için harika olabilir.

Bu durumda, WPCode ile yeni bir özel kod eklemek için yukarıdaki aynı adımları takip edebilirsiniz. Ancak bunun yerine aşağıdaki kod parçacığını kullanacaksınız:

function wpb_time_limited_admin_notice() {
    $user_id = get_current_user_id();
    $notice_key = 'wpb_notice_timestamp';

    // Get the existing timestamp or set a new one if it doesn't exist
    $timestamp = get_user_meta( $user_id, $notice_key, true );
    if ( ! $timestamp ) {
        $timestamp = time();
        update_user_meta( $user_id, $notice_key, $timestamp );
    }

    // Check if 2 hours (7200 seconds) have passed since the timestamp
    if ( ( time() - $timestamp ) < 7200 ) {
        // Display the admin notice
        echo '<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_time_limited_admin_notice' );

Bu kod esasen kullanıcı bildirimi ilk gördüğünde bir zaman damgası oluşturur ve ardından bildirimi bu ilk zaman damgasından itibaren 2 saat boyunca görüntüler.

Bildirimin yalnızca bir kez görünmesini ve kullanıcı yönetici alanında farklı bir sayfaya gittiğinde kaybolmasını istiyorsanız da kullanabilirsiniz.

Saat kısmını saniye cinsinden özelleştirebileceğinizi ve neye ihtiyacınız olduğuna bağlı olarak daha uzun veya daha kısa yapabileceğinizi belirtmek gerekir. Örneğin, bildirimin 1 saat boyunca görünmesini istiyorsanız, 7200’ü 3600 olarak değiştirirsiniz. 7 gün için 604800 saniye kullanırsınız ve bu böyle devam eder.

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’ rolüne sahip olup olmadığını kontrol eder. 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üğü:

Personalized custom admin notice example made with WPCode

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:

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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

9 yorumBir Cevap Bırakın

  1. 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

  2. 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.

  3. 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

  4. 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.

  5. 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.

  6. Marc-Antoine Minville

    Hey, many thanks for your article about Admin Notices, this is really appreciated!

  7. 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

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.