WordPress'in varsayılan davranışlarını değiştirmenin bir yolu da functions.php adında bir dosya kullanmaktır. Bu dosya Tema klasörü altında olmalıdır.
Fonksiyonlar Dosyası (functions.php) tıpkı bir Eklenti gibi davranır, WordPress sitenize yeni ve gelişmiş özellikler katar. Fonksiyonları tıpkı bir PHP fonksiyonları ya da var olan WordPress fonksiyonları gibi çağırabilirsiniz. Fonksiyonların kullanımındaki sonuçlar eklenti kullanımındaki sonuçlarla aynı olacaktır.
Eklenti ve fonksiyon dosyası kullanımında birkaç farklılık vardır.
Bir WordPress Eklentisi:
Bir Fonksiyon Dosyası:
Her tema kendine ait bir fonksiyon dosyası içerir; fakat sadece aktif temanızdaki functions.php dosyası Temanın genel görünüşü üzerinde etkilidir. Eğer temanızda hali hazırda bir fonksiyon dosyası varsa buraya dilediğiniz kodları ekleyebilirsiniz. Eğer yoksa yeni bir metin belgesi oluşturarak ismini functions.php olarak değiştirin ve tema klasörünüze ekleyin.
Bir Alt Tema kendine ait functions.php dosyasına sahip olabilir. Bu alt fonksiyonlar Ana Tema'nın fonksiyonları artırabilir veya onların yerine geçebilir.
Bir fonksiyon dosyası ile yapabilecekleriniz:
Dikkat: Eğer bir WordPress Eklentisi fonksiyon dosyanızdaki ile aynı fonksiyonu veya filtreyi çağırıyorsa bu beklenmeyen sonuçlara neden olabilir ve siteniz çalışmayabilir.
Web ortamında "WordPress functions.php" şeklinde arama yaparsanız WordPress sitenizin kabiliyetlerini artıracak fonksiyonları içeren fonksiyon dosyaları bulabilirsiniz.