23 Mayıs 2009

Başlangıç Sayfasına Bileşen Ekleme

WordPress Yorum Ekle

WordPress yönetim paneline giriş yaptığımızda bizi Başlangıç sayfası ve bu sayfadaki bileşenler karşılar. Eklenti yazarıysanız, eklentinizle ilgili bazı bilgileri burada göstermek isteyebilirsiniz. Mesela 'Yapacaklarım' isminde bir eklenti yazdınız ve eklentiyle eklenmiş, yapılacaklar listesini bir bileşenle, başlangıç kısmında göstermek isteyebilirsiniz. Ya da istediğiniz her ne varsa.
Bunu sağlamak için WordPress wp_add_dashboard_widget isminde bir fonksiyon sunuyor. Aşağıdaki kodları temanızın Tema Fonksiyonları (functions.php) dosyasına ekleyerek, resimde görünen gibi bir bileşeni ekleyebilirsiniz. Kodlar içerisinde gerekli açıklamalar bulunmakta. İçerik kısmını oluşturan fonksiyon kodlarını değiştirerek istediğiniz gibi bir bileşen oluşturabilirsiniz. Farklı bileşenler için farklı fonksiyon adları kullanmanız gerektiğini unutmayın.

  1. function yg_benim_bilesenim_icerik() {
  2.  //Bu fonksiyon bileşenimizin içerik kısmı olup
  3.  //Bileşenin gövdesini oluşturur
  4.  //İstediğiniz gibi oluşturabilir, sorgu yapabilir,
  5.  //form ekleyebilirsiniz...
  6.   echo 'Yakup GÖVLER tarafından oluşturulmuş bileşen';
  7. }
  8.  
  9. function yg_benim_bilesenim_setup() {
  10.   wp_add_dashboard_widget( 'yg_benim_bilesenim', 'Benim Bileşenim', 'yg_benim_bilesenim_icerik' );
  11.   //wp_add_dashboard_widget fonksiyonunun parametreleri sırasıyla
  12.   //yg_benim_bilesenim - Bileşen için ID, her bilesende farklı olmalı
  13.   //Benim Bileşenim - Bileşenin başlığı
  14.   //yg_benim_bilesenim_icerik - Bileşen içeriğini oluşturacak fonksiyon adı
  15. }
  16. //wp_dashboard_setup kancasına setup fonksiyonumuzu takıyoruz
  17. add_action('wp_dashboard_setup', 'yg_benim_bilesenim_setup');

Kodları ekleyip, yönetim panelinden Başlangıç sayfasına geldiğinizde aşağıdaki gibi bileşenimizin eklendiğini göreceksiniz. Eklenen bileşen sayfanın sonuna ekleniyor, ben sırasını değiştirdim.

Yöntem resimden de anlaşılacağı üzere WordPress 2.7.1 sürümünde işe yarıyor ayrıca WordPress 2.8 B1'de de çalışıyor.
WordPress 2.7 sürümünden önce bu bileşenleri düzenlemek için Düzenle bağlantısı da eklenebiliyordu ancak yeni sürümlerde nedendir bilmem Düzenle bağlantısı.

Kaynak


Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=860.

Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.


“Başlangıç Sayfasına Bileşen Ekleme” yazısı için 3 Yorum

Bu yazıya yapılan yorumları dilerseniz, ( RSS 2.0 ) beslemesini kullanarak takibe alabilirsiniz.

  1. Wordpress’e Yeni Yaklaşımlar | Sinerjik Günlük dedi ki:

    [...] WordPress Admin Paneli Başlangıç Sayfasına Özel Bileşenler Eklemek: WordPress başlangıç sayfasına girdiğinizde sizin hazırladığınız bileşenlerin, sizi karşılamasını istemez misiniz? [...]

  2. Fatih dedi ki:

    Merhaba Yakup öncelikle bilgi için teşekkür ederim ancak benim aramış olduğum şey tam olarak bu değil.Sanırım ya nasıl arayacağımı bilmiyorum ya da böyle birşey yok.Ben kullanıcıların panelini düzenlemek istiyorum.Başlangıç sayfasında en altta wordpress ile yaptığınız için... Sürüm bilgileri... Ve birçoğunun ise ne olduğunu anlayamacağı bağlantılar, wordpress haberleri vs var.Ben bunların bir kısmını kaldırmak istiyorum.Güvenlik açısından öncelikle wordpress ve sürüm bilgisini...Bunu nasıl yapabilirim.Şimdiden ilginiz için teşekkür ederim.

  3. Yakup Gövler dedi ki:

    wp-admin/admin-footer.php dosyasını uygun şekilde açıp, aşağıdaki kodu bulun:
    echo $upgrade;
    bunun başına // karakterlerini koyarak Sürüm 2.7.1 ibaresini ortadan kaldırabilirsiniz. Kodun son hali
    // echo $upgrade; olacak.

    Ya da temanızın Tema Fonksiyonları (functions.php) dosyasına aşağıdaki kodu eklemeniz de yeterli.

    function surum_sil($msg = '') {
    return '';
    }
    add_filter( 'update_footer', 'surum_sil', 999 );

    Ayrıca başlangıç sayfasındaki Şu anda bölümünde bulunan sürüm bilgisini silmek için ise wp-admin/update.php dosyası içerisinde aşağıdaki kodu bulup, başına // karakterlerini ekleyip, bu satırı iptal edin.
    echo "< *span id='wp-version-message'>$msg< */span>";
    Kod içerisindeki * karakterleri kodun çıkması için eklenmiştir, dosya içerisinde bunlar olmadanki haliyle kodu aratın.