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

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

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

        Cevapla

Bir cevap yazın Cevabı 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 Multisite Kurulumu
    WordPress Multisite Kurulumu
  • WordPress Multisite Özelliğini Kapatmak
    WordPress Multisite Özelliğini Kapatmak
  • Wp-config Yapılandırması
    Wp-config Yapılandırması
  • Kolayca WordPress Admin Menü Gizlemek
    Kolayca WordPress Admin Menü Gizlemek
  • WordPress REST API Özelliğini Kapatmak
    WordPress REST API Özelliğini Kapatmak

Bloga e-posta ile abone ol

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

Blogroll

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

© 2023 - 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ı