En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

WordPress'te Özel Kontrol Paneli Widget'ları Ekleme (2 Yöntem)

Müşteriler için WordPress siteleri oluşturduğumuzda, yönetici paneline sık sık özel widget'lar ekleriz. Kullanıcı giriş yaptığında yardımcı notları, bağlantıları veya talimatları doğrudan göstermenin basit bir yoludur.

Varsayılan kontrol paneli, insanların gerçekten ihtiyaç duyduğu bilgileri her zaman göstermez. Bu yüzden onu özelleştirmeyi seviyoruz - yönetim alanını daha kullanışlı ve kişisel hissettirmek için.

Bir karşılama mesajı göstermek, destek iletişim bilgilerini görüntülemek veya hızlı bir öğretici eklemek isteyebilirsiniz. Sebep ne olursa olsun, nasıl yapıldığını bildiğinizde bunu yapmak kolaydır.

Bu kılavuzda, kod veya tercih ettiğiniz bir eklenti kullanarak WordPress'te özel bir kontrol paneli widget'ının nasıl ekleneceğini göstereceğiz.

WordPress'te özel yönetici paneli widget'ları oluşturma

WordPress Yönetici Kontrol Paneli Widget'ları Nelerdir?

Yönetim Paneli widget'ları, WordPress sitenize giriş yaptığınızda gördüğünüz küçük kutulardır. Siteniz hakkında hızlı bilgiler, yardımcı bağlantılar ve güncellemeler gösterirler.

Varsayılan olarak WordPress, size "Genel Bakış", "Etkinlik", "Site Sağlığı" ve "Hızlı Taslak" gibi widget'lar sunar. Ancak, ihtiyaçlarınıza uygun özel içerikli kendi widget'larınızı ekleyebilirsiniz.

Yönetim Paneli widget'ları

Hızlı İpucu: Sitenizdeki her kullanıcı hangi widget'ları görmek istediğini seçebilir. İş akışlarına uyacak şekilde gösterebilir, gizleyebilir veya yeniden düzenleyebilirler.

Kontrol Paneli Widget'ları Neden Yardımcı Olur:

  • Giriş yaptığınız anda faydalı veriler gösterirler.
  • Menüler arasında kaybolmadan araçlara veya içeriğe hızlıca erişebilirsiniz.
  • Özel widget'lar, kontrol panelini özel ihtiyaçlarınıza göre kişiselleştirmenize olanak tanır.

Nerede Bulunur:

Bu widget'lar, WordPress yönetici alanındaki ana kontrol paneli ekranında görünür. Sürükleyip bırakarak etraflarında hareket ettirebilir veya üstteki Ekran Seçenekleri sekmesini kullanarak gizleyebilirsiniz.

Ekran seçenekleri

WordPress'te Özel Yönetici Widget'larını Neden ve Nasıl Kullanırız

Özel gösterge paneli widget'ları, WordPress yönetici deneyimini kişiselleştirmenin harika bir yoludur. Yardımcı bilgileri görüntülemek, önemli araçlara bağlantı vermek veya işe alım sürecini basitleştirmek için birçok müşteri sitesinde kullandık.

Kendi sitenizi yönetiyor veya müşterileriniz için birkaç siteyi yönetiyor olun, özel widget’lar zaman kazandırabilir ve yönetim alanını daha kullanışlı hale getirebilir.

Gerçek Hayat Kullanım Örnekleri:

  • Kişiselleştirme: Bir karşılama mesajı ekleyin, önemli istatistikleri görüntüleyin veya ekibinizin sık kullandığı sayfalara bağlantı verin.
  • Geliştirici Kullanımı: Geliştiriciler genellikle müşterilere güncellemeler veya yedeklemeler gibi yaygın görevlere kısayollar sağlayarak rehberlik eden widget'lar oluştururlar.

Sitemizde Nasıl Kullanırız:

Bir dizi olmazsa olmaz WordPress eklentisine güveniyoruz ve bunların çoğu yerleşik gösterge paneli widget'ları içeriyor.

Sık kullandığımız widget'lardan biri All in One SEO Genel Bakış widget'ıdır. İçeriğimiz için TruSEO puanlarını gösterir ve bunları iyileştirmek için doğrudan bağlantılar sağlar.

Hepsi Bir Arada SEO kontrol paneli widget'ı

Ayrıca MonsterInsights widget'ını da kullanıyoruz. Bu, kontrol panelimizden web sitesi trafiğimize ve performansımıza hızlı bir bakış sunar.

Esnektir de — kimin kullandığına bağlı olarak hangi verileri göstereceğimizi seçebiliriz.

MonsterInsights kontrol paneli widget'ı

Her ekip üyesinin farklı ihtiyaçları olduğundan, widget'ları gösterebilir veya gizleyebilir ve kontrol panelini istedikleri gibi yeniden düzenleyebilirler. Verimlilikte büyük fark yaratan küçük bir özelliktir.

Özel WordPress Yönetici Widget'ları Nasıl Oluşturulur

Özel WordPress kontrol paneli widget'ları oluşturmanın iki ana yolu vardır. Kullanmak istediğiniz yönteme atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:

Yöntem 1: Özel Kod Kullanarak Kontrol Paneli Widget'ları Oluşturma (Daha Özelleştirilebilir)

Bu yöntem için, bir gösterge paneli widget'ı oluşturmak üzere WordPress sitenize özel kod eklemeniz gerekecektir. WordPress programlaması hakkında temel bir anlayış gerektirir. Bu nedenle, kod yazmak istemiyorsanız, bir sonraki yönteme geçebilirsiniz.

Bu yöntemi ilk olarak gösteriyoruz çünkü daha esnektir ve özel widget'ınız içinde çalıştırmak istediğiniz herhangi bir kodu eklemeniz için yer bırakır.

İhtiyacınız olan kodu göstereceğiz, ardından PHP, HTML veya JS kullanarak kodunuzu eklemek için onu özelleştirebilirsiniz.

WordPress sitenize özel kod eklemek söz konusu olduğunda, birçok kullanıcı temanın `functions.php` dosyasını düşünür. Bu yöntem işe yarasa da, özel kod parçacıklarını yönetmenin daha iyi, daha güvenli bir yolu olduğuna inanıyoruz: WPCode kullanmak.

WPCode'un ana sayfası

functions.php dosyasını düzenlemek, kodda bir hata varsa sitenizin çökmesine neden olabilir. Ayrıca, değişikliklerinizi yedeklemeden temayı değiştirir veya güncellerseniz özel kodunuzu kaybedersiniz.

Diğer yandan WPCode, sitenizi çökertmeden özel kodu güvenli bir şekilde eklemenizi sağlar. Ayrıca kod parçacıklarını yönetmeyi ve gerektiğinde açıp kapatmayı kolaylaştırır.

Not: Bu öğretici için kullanabileceğiniz WPCode Lite adında ücretsiz bir sürümü de mevcuttur. Ancak, daha fazla özelliği açmak için ücretli bir plana yükseltmenizi öneririz.

Öncelikle, WPCode eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisi yükleme hakkındaki makalemize bakın.

Etkinleştirdikten sonra, yeni bir kod parçacığı oluşturmak için Kod Parçacıkları » +Kod Parçacığı Ekle sayfasına gitmeniz ve 'Özel Kodunuzu Ekleyin (Yeni Kod Parçacığı)' seçeneğini belirlemeniz gerekir.

Sonraki ekranda, özel kodunuz için bir ad girmeniz ve 'Kod Türü' olarak 'PHP Snippet' seçmeniz gerekir.

Ardından, aşağıdaki kodu Kod Önizleme kutusuna ekleyin:

//hooks up your code to dashboard setup
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
  
function my_custom_dashboard_widgets() {
global $wp_meta_boxes;

// Register your custom WordPress admin dashboard widget
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}
 
function custom_dashboard_help() {
// Replace this with any code you want to show in your custom admin widget
echo '<p>Welcome to Custom Blog Theme! Need help? Contact the developer <a href="mailto:yourusername@gmail.com">here</a>. For WordPress Tutorials visit: <a href="https://www.wpbeginner.com" target="_blank">WPBeginner</a></p>';
}

WPCode arayüzünüzde şöyle görünmelidir:

Özel widget kodu ekleme

Kodun kısa bir açıklaması:

my_custom_dashboard_widgets() fonksiyonu, wpb_add_dashboard_widget() fonksiyonunu kullanarak özel widget'ı kaydeder. Üç argüman alır. Birincisi özel widget'ın kimliğidir, ikincisi widget'ın başlığıdır ve üçüncü argüman geri çağırma fonksiyonudur.

custom_dashboard_help() geri çağırma fonksiyonumuzdur ve içinde, widget görüntülendiğinde göstermek istediğimiz HTML kodunu ekledik.

my_custom_dashboard_widgets fonksiyonumuzu add_action kullanarak wp_dashboard_setup kancasına bağladık. Bu kanca temel olarak kontrol paneli sayfasını görüntüleme için ayarlar.

Özel kodu ekledikten sonra, aşağı kaydırıp 'Ekleme' bölümüne gitmeniz ve Konum açılır listesinden 'Yalnızca Yönetici'yi seçmeniz gerekir.

Kodu yalnızca WordPress yönetici alanında çalıştırın

Son olarak, ‘Snippet Kaydet’ düğmesine tıklayın ve durum seçeneğini ‘Aktif’ olarak değiştirin.

Hepsi bu kadar. Özel WordPress yönetici kontrol paneli widget'ınızın çalışırken görülebilmesi için artık Kontrol Paneli sayfasını ziyaret edebilirsiniz.

Özel kontrol paneli widget'ı önizlemesi

Yöntem 2: Özel Kontrol Paneli Widget'ı Oluşturma (Daha Kolay)

Bu yöntem daha kolaydır, ancak özel kod eklemekten biraz daha az esnek olduğu için ikinci yöntem olarak yerleştirdik.

Bu yöntem için Ultimate Dashboard eklentisini kullanacağız. WordPress yönetici paneli için en iyi WordPress yönetici paneli eklentilerinden biridir ve özel yönetici widget'ları oluşturmanıza yardımcı olur.

Daha fazla ayrıntı için, Ultimate Dashboard incelememizin tamamını inceleyin.

Öncelikle, Ultimate Dashboard eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için WordPress eklentisi yükleme hakkındaki makalemize bakın.

Etkinleştirdikten sonra, Ultimate Dash…» Yeni Ekle sayfasını ziyaret etmeniz gerekir. İlk olarak, widget'ınız için bir başlık sağlamanız ve ardından bir Widget Türü seçmeniz gerekir.

Yeni özel yönetici widget'ı ekleme

Oluşturabileceğiniz üç tür widget vardır:

  1. Simge Widget'ı – Büyük bir simge gösterin ve sitenizdeki herhangi bir sayfaya yönlendirin.
  2. Metin Widget’i – Temel biçimlendirme seçenekleriyle istediğiniz metni ekleyebileceğiniz görsel bir düzenleyici kullanır.
  3. HTML Widget'ı – Özel widget'ınıza HTML kodu ekleyin.

Her birine bakalım.

1. Özel Simgeli Widget Oluşturun

‘Widget Türü’ olarak ‘Simge Widget’ı’nı seçin ve ardından görüntülemek istediğiniz simgeyi seçin. Varsayılan olarak, seçilebilecek sınırlı sayıda simgeyle birlikte gelir.

Simgeyi seçin

Aşağıda, simgeye tıkladıklarında ne olduğunu kullanıcılara açıklamak için 'Araç İpucu' altına bazı metinler ekleyebilirsiniz. Örneğin: 'WordPress ayarları sayfasına götürür.'

Bundan sonra, simgeye tıkladıklarında kullanıcıları göndermek istediğiniz bağlantıyı ekleyin.

Simge widget seçenekleri

Son olarak, değişikliklerinizi kaydetmek için 'Yayınla'ya tıklayın ve widget'ı çalışırken görmek için Kontrol Paneli'ni ziyaret edin.

Görünüşü şöyle olurdu.

Simge widget'ı önizlemesi

Özel Bir Metin Widget'ı Oluşturun

Henüz orada değilseniz, Ultimate Dash…» Yeni Ekle sayfasına gidin. Widget Türü olarak ‘Metin Widget’i’ni seçin.

Eklenti, temel HTML biçimlendirmesiyle göstermek istediğiniz herhangi bir metni ekleyebileceğiniz görsel bir metin düzenleyicisi (eski klasik düzenleyiciyle aynı) gösterecektir.

Metin widget'ı

İşiniz bittiğinde, değişikliklerinizi kaydetmek için ‘Yayınla’ düğmesine tıklayın.

Bu özel yönetici widget'ını çalışırken görmek için artık yönetici kontrol panelinizi ziyaret edebilirsiniz.

Metin widget'ı önizlemesi

Özel Bir HTML Widget'ı Oluşturun

Henüz orada değilseniz, Ultimate Dash…» Yeni Ekle sayfasına gitmeniz gerekir. Widget Türü olarak ‘HTML Widget’ı seçin.

Eklenti, satır içi CSS ile herhangi bir HTML kodu ekleyebileceğiniz bir HTML düzenleyici gösterecektir.

HTML widget'ı ekle

İşiniz bittiğinde, değişikliklerinizi kaydetmek için ‘Yayınla’ düğmesine tıklayın.

Bu özel yönetici widget'ını çalışırken görmek için artık yönetici kontrol panelinizi ziyaret edebilirsiniz.

Yönetici widget'ı HTML önizlemesi

Ultimate Dashboard kullanarak istediğiniz kadar özel widget oluşturabilir ve yardımcı bir yönetici paneli deneyimi oluşturmak için farklı widget türlerini karıştırıp eşleştirebilirsiniz.

WordPress Yönetici Kontrol Panelinizi Bir Üst Seviyeye Taşıyın

WordPress yönetici alanı, çoğu web sitesi sahibinin içerik yazarak, sayfalar oluşturarak, siparişleri yöneterek ve daha fazlasını yaparak çok zaman geçirdiği yerdir.

WordPress yönetici kontrol panelini optimize etmek için bazı ek kaynaklar şunlardır:

Umarım bu makale, WordPress yönetici alanına özel kontrol paneli widget'ları eklemenize yardımcı olmuştur. Ayrıca WordPress güvenlik kılavuzumuza bakmak veya yönetim alanından gereksiz menü öğelerini gizleme konusundaki bu eğitime göz atmak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

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

Nihai WordPress Araç Seti

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

Okuyucu Etkileşimleri

50 CommentsLeave a Reply

  1. WordPress kontrol paneline aynı türden birden fazla widget ekleyebilir misiniz? Örneğin, özel 'custom_help_widget'i kontrol paneli'me iki kez ekleyebilir miyim?

    • You could if you wanted to, you would want to add an additional line of the wp_add_dashboard_widget if you wanted it twice :)

      Yönetici

  2. Very useful, thank you, I’ve tried all the plugins but none achieved adding a simple widget for my clients, very slick and easy to replicate by cresting a custom plugin, I give you 5 stars! ;)

  3. Widget'ı özel öznitelikler aracılığıyla HTML veya CSS ile stilendirmek mümkün mü?

    • Yapabilirdiniz ama bu, makalelerimizde ele aldığımız şeylerin biraz ötesinde.

      Yönetici

    • Özel rolünüz kontrol paneli widget'larını görebiliyorsa, özel widget'ı da görebilmelidir.

      Yönetici

  4. Bu bir kez soruldu ancak yanıtı veya cevabı bulamadım. Birden fazla kontrol paneli widget'ı nasıl oluşturabilirim?

  5. Bu widget'a wp_mail fonksiyonunu nasıl eklerim?
    Anlamı; müşteriye bu widget'ta bir iletişim formu nasıl sunarım?

  6. Kodunuzu kullandım ve ölüm beyaz ekranı aldım. WP 4.7.2

    Herhangi bir fikriniz var mı?

  7. Flowtown temasının başlığını başka bir şeyle değiştirebilir miyim

  8. Merhaba, kullanıcı bazında özel widget'lar oluşturmaya çalışıyorum. Her kullanıcının içinde farklı metin bulunan bir widget'a ihtiyacı var.

    Bunu başarmanın bir yolu var mı?

    • Bu çok kolay! PHP ile metabox içeriğini görüntülemek için kullandığınız fonksiyonda mevcut kullanıcıyı alın ve alınan kullanıcıya bağlı olarak HTML'yi değiştirin. Buna bir göz atın:

  9. Kullanıcılara herhangi bir hatayı bildirmeleri veya geri bildirim sağlamaları için hızlı erişim sağlamak amacıyla bir iletişim formu için kısa kodlu bir do_shortcode() eklemeyi denedim ancak işe yaramadı... CF 7'nin bununla nasıl çalıştırılacağına dair bir fikriniz var mı?

    Teşekkürler

    • Bunu bilmek harika olurdu. Ben de bir gösterge paneli widget'ında kısa kod kullanmaya çalışıyorum.

  10. Bu benim için 3.5'te çalışmıyor. Bunu çalıştırmak için herhangi bir güncelleme var mı? Teşekkürler!

  11. Bunu OOP kullanarak yapmak mümkün mü?

    örn:

    bir sınıfın içinde:

    wp_add_dashboard_widget(‘custom_help_widget’, ‘Yardım ve Destek’, array($this, ‘customDashboardHelp’));

    function customDashboardHelp() {

    echo ‘<p>Özel CMS'nize hoş geldiniz!’;

    }

    • Mesajınızın oldukça eski olduğunu biliyorum, ancak buraya gelen ve aynı soruyu soran diğerleri için. Evet, belirttiğiniz gibi OOP ile çalışır.

  12. Çok kullanıcılı bir site için kontrol panelinize reklam içeren bir widget yerleştirmek mümkün mü?

  13. Harika fikir. Belirli bir kullanıcı rolüne sahip, örneğin Katkıda Bulunan Yazar, yalnızca görebileceği özel bir kontrol paneli widget'ı oluşturmak istersem ne olur?

    • Üç yıl geçtiğini biliyorum, ancak başkaları da (benim gibi) cevap aramak için buraya gelirse, bunu nasıl yaptığım aşağıdadır. Kodlama hakkında çok fazla bilgim yok, bu yüzden muhtemelen temiz değildir, ancak bunu çalıştırmayı başardığım yol budur:

      add_action(‘wp_dashboard_setup’, ‘dashboard_widget_mail’);

      function dashboard_widget_mail() { global $wp_meta_boxes;

      if ( current_user_can( ‘delete_users’ ) ) {

      wp_add_dashboard_widget(‘custom_mail_widget’, ‘Gösterilecek Widget Adı’, ‘custom_dashboard_mail’);
      } return true;
      }

      function custom_dashboard_mail() {

      echo ‘Buraya özel metninizi girin.’;
      }

      Elbette 'delete_users' yerine istediğiniz herhangi bir yeteneği kullanabilirsiniz.

  14. Bunun için teşekkürler! Harika çalışıyor.

    Sadece hızlı bir sorum var:
    functions.php dosyasına 2 veya daha fazla özel widget eklemek istersem, "action" ve "function" adlarını değiştirmem gerekir mi?

  15. Kulağa hoş geliyor, ancak bunu yapmak için basit bir eklenti oluşturmak daha iyi olurdu, böylece bu widget temalardan bağımsız olurdu… Ne düşünüyorsunuz?

    • Evet, yapabilirsiniz, ancak bizim durumumuzda müşterilerimizin bilmesini istediğimiz destek bilgilerini içeriyor. Bu çoğunlukla özel tema tasarımları içindir, bu nedenle yalnızca temamız etkinleştirildiğinde faydalıdır.

      Yönetici

  16. Worked like a charm. Using this as a workaround for one of my membership site that locked all dashboard menus; this will point members to the appropriate edit posts links again. :)

    • Merhaba Richard, Widget'ınızın en üste görüntülenmesini sağlamak için WordPress Codex Dashboard API'deki kodu kullanabilirsiniz. Onları yan yana nasıl ayarlayacağımızı, manuel olarak girip müşteri için kaydetmeden bilmiyoruz. Belki Jake'e bir e-posta gönderip sormak iyi bir fikir olabilir.

      Ancak unutmayın, functions.php'de ayarladığınız ayarlar, kullanıcı daha önce ayarları değiştirdiyse normal ayarların üzerine yazmaz. Bu yalnızca kullanıcının kontrol panelini daha önce hiç düzenlemediği durumlarda çalışır.

      Yönetici

    • En dıştaki öğeye display block uygulayın ve sola kaydırın, bir genişlik ayarladığınızdan emin olun, ancak bu onu bozabilir. Bu, galeri düzenine çok benzer. Bu önerilmez ve WordPress'in widget'ları kullanması için tasarladığı şekilde değildir (kendi sorumluluğunuzda kullanın).

  17. wpmu. /wp-includes/functions.php dosyasını buldum ancak kodu nereye eklemeliyim? Yardımınız için teşekkürler

  18. İlginç, hepsini aşağıdaki satırla yaptım. Biri daha mı iyi, yoksa ikisi de aynı derecede mi iyi?


    if ( function_exists('register_sidebar') ) { register_sidebar(array( 'name'=>'İletişim', )); }

    • Kodunuz Kenar Çubuğu Widget'larını kaydetmek içindir. Bu makalede paylaştığımız kod, özel bir kontrol paneli widget'ı eklemek içindir. Birisi wp-admin'e giriş yaptığında, gönderi istatistiklerini ve diğer bilgileri görür. Bu kutu oraya eklenecektir.

      Tamamen farklı iki konu.

      Yönetici

  19. Eğitim için teşekkürler.
    Lütfen yanlış anlamayın, herhangi bir makale yayınlayacağınız zaman uygun ekran görüntüsüyle yayınlayın, böylece yeni başlayanlar için kolay olur.

Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkürler. Lütfen tüm yorumların yorum politikamıza göre denetlendiğini ve e-posta adresinizin YAYINLANMAYACAĞINI unutmayın. Lütfen isim alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.