Sol Banner
Sağ Banner
Sol Banner
Sağ Banner

WordPress'te Functions.php Dosyası Nedir ve Ne İşe Yarar?

Reverso

Yeni Üye
Kayıtlı
7 Gün
Katılım
10 Eylül 2026
Konular
12
Mesajlar
13
Tepkime puanı
1
Puan
0
1789637558003.webp

WordPress'te Functions.php Dosyası Nedir ve Ne İşe Yarar?
WordPress'te functions.php, kullanılan temaya özel PHP fonksiyonlarının ve bazı özel kodların çalıştırılmasını sağlayan önemli dosyalardan biridir. Tema üzerinde küçük geliştirmeler yapmak, WordPress'in belirli davranışlarını değiştirmek ve özel fonksiyonlar eklemek için kullanılabilir.

Ancak functions.php dosyasına eklenen kodlar doğrudan WordPress'in çalışma yapısına dahil olduğu için hatalı bir kod sitenin hata vermesine neden olabilir. Bu nedenle değişiklik yapmadan önce yedek alınması önemlidir.

  1. Functions.php Dosyası Nerede Bulunur?
Functions.php dosyası, aktif olarak kullanılan WordPress temasının klasöründe bulunur.

Genellikle dosyanın konumu şu şekildedir:

Kod:
wp-content/themes/aktif-tema/functions.php

Buradaki aktif-tema bölümü, sitenizde kullanılan temanın klasör adıdır.

  1. Functions.php İçerisine Kod Nasıl Eklenir?
Functions.php dosyasına PHP kullanılarak farklı fonksiyonlar eklenebilir. Örneğin aşağıdaki kod, WordPress yönetim çubuğunun ziyaretçilere gösterilmesini engeller:

PHP:
add_filter('show_admin_bar', '__return_false');

Kod eklendikten sonra WordPress'in ilgili davranışı değişir.

  1. Child Theme Neden Kullanılmalı?
Ana temanın functions.php dosyasına doğrudan eklenen özel kodlar, tema güncellendiğinde kaybolabilir. Bu nedenle özel geliştirmelerde Child Theme kullanılması daha sağlıklı bir yöntemdir.

Child Theme kullanıldığında ana tema güncellense bile özel olarak eklenen kodların korunması kolaylaşır.

Örneğin Child Theme içerisindeki functions.php dosyası şu konumda olabilir:

Kod:
wp-content/themes/child-theme/functions.php

  1. Functions.php Kullanırken Nelere Dikkat Edilmeli?
Functions.php içerisine eklenen PHP kodlarında yapılacak bir yazım hatası sitenin çalışmasını etkileyebilir. Eksik parantez, yanlış fonksiyon veya hatalı PHP syntax kullanımı kritik hatalara neden olabilir.

Bu nedenle kod eklemeden önce mevcut functions.php dosyasının yedeğini almak ve eklenen kodları mümkünse test ortamında denemek gerekir.

Ayrıca yalnızca küçük tema özelleştirmeleri için functions.php kullanılmalıdır. Bağımsız ve kapsamlı bir özellik geliştiriliyorsa bunu özel bir WordPress eklentisi olarak hazırlamak daha düzenli bir yapı sağlar.

Functions.php, WordPress tema geliştirme sürecinin temel dosyalarından biridir. Doğru kullanıldığında siteye ek özellikler kazandırabilir ve WordPress'in mevcut davranışlarının özelleştirilmesini sağlayabilir.
 
General chit-chat
Yardım Users
  • Şu anda kimse sohbet etmiyor.
  • (Guest) 4000:
    buldum
    Alıntı
  • (Guest) 4000:
    özelden yazıyom ciddi :D
    Alıntı
  • Admin:
    teşekkürler bekliyorum
    Alıntı
  • FG Chat Bot:
    Guest İso has joined the room.
  • (Guest) İso:
    sa
    Alıntı
  • (Guest) İso:
    free kayıt ha
    Alıntı
  • (Guest) İso:
    oda kurun odaaaaaa
    Alıntı
  • FG Chat Bot:
    Guest uyuz has joined the room.
  • Winston:
    Selamlar
    Alıntı
  • (Guest) uyuz:
    Sa
    Alıntı
  • (Guest) uyuz:
    @Winston adminim
    Alıntı
  • DR.CAR:
    Selamın Aleyküm
    Alıntı
  • Admin:
    V.aleyküm Selam hoşgeldin.
    Alıntı
  • Admin:
    Sistem mevcut nasıl beğendin mi.
    Alıntı
  • DR.CAR:
    Yesss.
    Alıntı
  • DR.CAR:
    Araba yardımlaşma odası aç
    Alıntı
  • DR.CAR:
    dur ben açayım daha iyi ben açabiliyormuşum
    Alıntı
  • Admin:
    H.o
    Alıntı
  • Winston:
    Hayırlı olsun
    Alıntı
  • Admin:
    Nasıl hocam eksiklik görüyormusun. Roto fliteleri tamamdır.
    Alıntı
  • Admin:
    Üye olmayan ziyaretcilerede aktif bıraktım
    Alıntı
  • Reverso:
    Selamlar
    Alıntı
  • Reverso:
    Forum değişmiş yeni hali hayırlı olsun.
    Alıntı
  • Admin:
    Aleyküm selam.
    Alıntı
  • Admin:
    Teşekkürler. @Reverso
    Alıntı
      Admin: Teşekkürler. @Reverso
      Geri
      Üst Alt