WordPress Notları

WordPress Haberleri,İpuçları,Eklentileri,Temaları ve dahası

  • Haberler
  • İpuçları
  • Nasıl Yapılır
  • Eklentiler
  • Temalar
  • Multisite
  • Güvenlik

24 Mart 2016 tarihinde Mustafa Uysal yazdı 3 Yorum

functions.php Kullanma!

wordpress-functions-kullanma

Muhtemen bu sitede, baska kaynaklarda vs… herhangi bir “nasil yapilir” yazisina denk geldiginizde ornekte anlatilan code snippetlerini functions.php dosyaniza yapistirmaniz istenir. Ama neden?

Daha onceki yazilarimizda bahsettigimiz gibi  WordPress Plugin API sistemini kullanır ve disaridan bakildiginda API sistemine erisimin en kolay yolu functions.php dosyasina mudahale etmek gibi gorunur.

Peki functions.php dosyasini duzenlemek ne kadar mantikli?

Basit bir ornek verecek olursak, google analytics kodunu sitemize ekleyen bir kod parcasi yazdik, bunu temamizin functions.php dosyasina eklersek yarin bir gun temayi degistirdigimizde ayni kodlari yeni temaya da almamiz gerekecek. Kulaga basit bir islem gibi gelebilir ancak , WordPress core ve kullandigimiz onlarca eklentilerin farkli yerlerine mudahale eden action/filter yazdiklarimizi gordukce “bunun yeri burasi degil ya” demeye baslarsiniz 🙂

Bu hataya dusmemek icin, yaptiginiz degisikligin neyi etkilediginden emin olmaniz gerekiyor, yani eklendiginiz kod parcasi sitenin genel isleyisini degistiren birsey mi yoksa sadece temaya ozgu bir ozelligimi degistiriyor. Genel isleyisi degistiriyorsa wp-content dizini altinda ‘mu-plugins’ (must-use plugin) dizini olusturun ve oraya ekleyeceginiz herhangi bir php dosyasina kodlarinizi yapistirin yada basit bir eklenti yazip custom islerinizi gerceklestirecek kodlarinizi ayri bir eklenti seklinde kullanabilirsiniz.

Hiç mi kullanmamaliyim?

Hayir tabii ki, gereksiz olsa boyle bir ozellik olmazdi, temaya ozgu bir seyleri degistirmek istiyorsaniz yine functions dosyasini kullanmaya devam edebilirsiniz.

Yazılarda neden kullanmamız öneriliyor?

Yazilari okuyan herkes yazilim gelistiricisi olmadigi icin, disaridan bakan birisine mu-plugins icerisine php dosyasi olusturmak, plugin yazmak vs… zor ve karmasik gelebilir. Sorunu cozmenin en basit yolu olarak (artik standart kalip haline gelen) “kullandiginiz temanin functions.php dosyasina…” seklinde  tavsileri gormek bu yuzden normallesmistir.

 

tl;tr hunharca temanin fonksiyon dosyasina abanmayin, gerektiginde kullanin 😉

 

Bunu paylaş:

  • Tweet
  • Daha fazla
  • Tumblr' da Paylaş
  • Reddit üzerinde paylaşmak için tıklayın (Yeni pencerede açılır) Reddit
  • Arkadaşınıza e-posta ile bağlantı göndermek için tıklayın (Yeni pencerede açılır) E-posta

İlgili

Kategori:İpuçları Etiketler: functions hata, functions.php, functions.php dosyasi, WordPress fonksiyon dosyasi nasil kullanilir, WordPress fonksiyonlari

Hakkımda Mustafa Uysal

WPNotları'nın kurucu editörü. WordPress üzerine yazar, çizer arada katkı yapar.

Yorumlar

  1. Izdı Ham der ki

    16 Nisan 2016 ile 23:06

    must-use plugin hakkında biraz daha bilgi verebilirseniz sevinirim.

    Yanıtla
    • Mustafa Uysal der ki

      17 Nisan 2016 ile 00:27

      WordPress calisirken onlar daha once yuklenir. Yonetim panelinden vs.. aktiflestirmenize gerek yoktur, mu-plugins dizini icerisindekiler otomatik olarak hep aktif calisir.Bunun disinda normal pluginler gibidir aslinda.

      Yanıtla
      • Izdı Ham der ki

        17 Nisan 2016 ile 22:58

        teşekkür ederim, bu tür paylaşımlar yapmanız çok güzel severek takip ediyorum. başarılarınızın devamını dilerim.

        Yanıtla

Bir yanıt yazın Yanıtı iptal et

Lütfen gerçek bilgilerinizi kullanın. Herhangi bir site adı ile yazılan yorumlar onaylanmayacaktır!

Popüler Yazılar & Sayfalar

  • WordPress Resim Kalitesini Düzenleyin
    WordPress Resim Kalitesini Düzenleyin

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Blogroll

  • HandyPlugins
  • NoCodeWP
  • Powered Cache
  • WholeStuff
  • WPHandle
  • Hakkımızda
  • İletişmeyin!
  • Bülten Gönder
  • Site Haritası
  • Gizlilik Politikası

© 2025 - WPNotlari

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. TamamGizlilik politikası