WordPress Functions Kodu Nedir ve Nas─▒l Eklenir?

Zaman zaman yaz─▒lar─▒mda wordpress functions kodlar─▒ payla┼čmaya ba┼člad─▒m.

Bu kodlar─▒ s─▒k payla┼čmaya ba┼člad─▒─č─▒m i├žin wordpresste nas─▒l girece─činizi g├Âstermem i├žin ayr─▒nt─▒l─▒ bir yaz─▒ yazmam bana ┼čart oldu.

├ľncelikle functions nedir. Bu mant─▒─č─▒n ne oldu─čuna bir bakal─▒m…

WordPress Functions Nedir?

├ľzetle: WordPresste her teman─▒n y├╝kl├╝ oldu─ču klas├Âr├╝n dibinde bir functions.php dosyas─▒ bulunur.

Funtions.php ye ekleyece─čimiz ekstra php kodlar ile siteye ├Âzellikler (fonksiyon) kazand─▒r─▒l─▒r.

Konunun Geyik K─▒sm─▒:

Uzun Anlat─▒m: WordPress sistemi, sitelerimize i├žerikleri ekleyip yay─▒mlad─▒─č─▒m─▒z basit, h─▒zl─▒ ve d├╝nyada en ├žok kullan─▒lan sistemdir.

Bunun nedeni, basit ve bir o kadar geli┼čtirilebilir olmas─▒d─▒r.

Sitemizi ├Âzelle┼čtirirken yaz─▒ ve sayfalardan ziyade farkl─▒ atraksiyonlar da ekleriz.

├ľrne─čin; facebook abonelik butonlar─▒, Sitenin alt─▒na sa─č─▒na soluna ekleyebilece─čimiz bile┼čenler, farkl─▒ temalar, eklentiler vs.

WordPress, amac─▒ bak─▒m─▒ndan acemi kullan─▒c─▒lara yaz─▒ yazmay─▒ kolayla┼čt─▒r─▒rken, uzman kullan─▒c─▒lara ise ekstra ├Âzellik girmeyi k─▒s─▒tlamaz.

Daha eski zamanlarda wordpress ├Âncesi sistemler olmadan kodlar─▒ tamamiyle elle giriyorduk. Ya da Microsoftun geli┼čtirdi─či Frontpage gibi programlar kullanarak sitemizi ┼čekillendiriyorduk.

Bunun nas─▒l bir zaman kayb─▒ oldu─čunu anlatamam.

Resimleri ftp den y├╝kl├╝yor, sonra resmi y├╝kledi─čimiz adresi kod olarak yaz─▒yor ve ancak foto─čraf─▒ bu ┼čekilde g├Âsterebiliyorduk.

Art─▒k tek butona bas─▒p resim ekle diyoruz resmi se├žiyoruz. Resimler yaz─▒ya otomatik ekleniyor.

├ťstelik resmi eklerken 4 tane de kopyas─▒n─▒ ekliyor. (k├╝├ž├╝k resim, orta  boy resim, b├╝y├╝k resim, resmin kendisi yani orijinal hali)

Bu kadar kopya eklemesinin nedeni ise, b├╝y├╝k resmi g├Âstermeden k├╝├ž├╝─č├╝n├╝ tercih etmek ve site a├ž─▒l─▒┼č h─▒z─▒n─▒ bu sayede y├╝ksek tutmak.

Zaten resme t─▒klayanlar resmin b├╝y├╝k halini g├Ârebiliyor.

Neyse laf─▒ uzatmayay─▒m.

Eski y├Ântem uzun olsa da bazen siteye ekstra ├Âzellikler getirebilmek i├žin kod eklemek gerekiyor.

Bunu ftp ├╝zerinden php dosyalar─▒ bulup girebiliyoruz.

100numaraliadam Yeni Konu:  Google Search Console CLS Sorunu (├ç├Âz├╝m)

Fakat!

Bu ├žok tercih edilen bir ┼čey de─čil.

├ç├╝nk├╝ temalar─▒n zaman zaman g├╝ncelleme versiyonlar─▒ ├ž─▒k─▒yor.

G├╝ncelle uyar─▒s─▒ ├ž─▒kt─▒─č─▒nda butona t─▒kl─▒yorsunuz, otomatik olarak g├╝ncelleniyor.

Tema dosyalar─▒nda g├╝ncelleme yap─▒l─▒rsa ne mi oluyor…

├ľnceden bu dosyalara sizin taraf─▒n─▒zdan eklenmi┼č ekstra kodlar bu g├╝ncelleme ile birlikte u├žup gidiyor.

Her tema g├╝ncellemesinden sona kod mu ekleyeceksiniz.

Ben bir d├Ânem ekliyordum eklemek sinir bozucu oluyor ­čśí

WordPress Bizi D├╝┼č├╝nm├╝┼č:

WordPress i┼čin bu k─▒sm─▒nda g├╝zel bir mant─▒k geli┼čtirmi┼č.

Tema ├╝reticilerine demi┼č ki; Teman─▒z─▒n alt─▒na funtions.php dosyas─▒ ekleyeceksiniz.

Buraya girilen kodlar sitenin b├╝t├╝n├╝nde ├žal─▒┼čacak.

Eski site kurucular─▒ i├žin bu mant─▒k index.php ye kod eklemeye benziyor.

WordPress Functions Kodu Nas─▒l Eklenir?

Size bunun iki y├Ântemini sunaca─č─▒m !

1. Ftp ├ťzerinden Functions Ekleme

Teman─▒z─▒n dibinde bir functions.php bulunur. Sitemizde veya di─čer sitelerde payla┼č─▒lan kodlar─▒ bu alana ekleyebiliyorsunuz.

Ftp ├╝zerinden bu alana kod ekleyecekseniz note++ gibi bir note pad program─▒n─▒ kullanman─▒z─▒ tavsiye ederim.

Windowsun kendi notepad program─▒n─▒ kullanmay─▒n sorun ├ž─▒kartacakt─▒r.

├ľrnek Kod:

function remove_comment_fields($fields) {
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields','remove_comment_fields');

Mesela bu kodu functions.php ye ekledi─čimizde site ┼ču ├Âzelli─či kazan─▒r:

Hani kullan─▒c─▒lar yorum yaz─▒yor ya, bu alanda isim giriyorlar e-posta giriyorlar.

Bir de site adresi gir kutucu─ču var ya, o kutucu─ču bu kodcuk sayesinde kald─▒rabiliyoruz.

├ľnemli bilgi: Size bir ka├ž bilgi vermem gerekecek.

Benim kulland─▒─č─▒m temada functions.php mevcut.

Ama! bu dosya kullan─▒lm─▒yor. ─░├žine kod girdim ├žal─▒┼čm─▒yor. ­čśÁ

Sonra inceledim ki kulland─▒─č─▒m tema g├╝venlik a├ž─▒s─▒ndan bu dosyay─▒ farkl─▒ dosyaya ta┼č─▒m─▒┼č.

Zaten bunu as─▒l functions.php i├žine de not olarak yazm─▒┼člar ama ben dikkat etmemi┼čim.

Notta yaz─▒yor ki: as─▒l funtions dosyas─▒ tmpl dizininde falan.

Sizin de kulland─▒─č─▒n─▒z teman─▒zda bunlar ba┼č─▒n─▒za gelebilir diye ├Âzellikle yazd─▒m!

Ha ben sonralar─▒ nota ra─čmen kulland─▒m. Ama bunun i├žin en ba┼ča <?php kodunu ekledim falan.

2. Eklenti ile Functions Ekleme

Code Snippets isimli eklentiyi kullanarak functions ekleyebilirsiniz.

100numaraliadam Yeni Konu:  Wordpresste Css ve Javascript Kald─▒rma Kodu

Kendim de bu y├Ânem ile functions kodu ekliyorum. Bunu kullanman─▒n amat├Ârl├╝k oldu─čunu d├╝┼č├╝nmeyin.

Gerekmedik├že eklenti kullanmaman─▒z─▒ yaz─▒lar─▒mda s├Âyl├╝yorum. Ama bu eklenti ile siteye 20 functions kodu ekledi─činizi d├╝┼č├╝n├╝n.

1 eklenti ile 20 i┼č yapm─▒┼č oluyorsunuz bence olmazsa olmaz bir eklenti.

Piyasada buna benzer eklentiler mevcut. Ama bunu se├žmemin nedeni, kodu yanl─▒┼č girdi─činizde siteyi ├ž├Âkertmiyor.

Code Snipptes ├ľzellikleri:

  • Normal ┼čartlar alt─▒nda Functions kodunu yanl─▒┼č girerseniz site a├ž─▒lmaz hale gelir. Code Snipptes eklentisinin geli┼čmi┼č koruma ├Ânlemi ile, kodda bozukluk var ise kodu yay─▒na sokmaz! Bu kodun ├Ânemini size anlatamam. ├ľnceki kulland─▒─č─▒m ekllenti program─▒ ile ekledi─čim functions kodlar─▒nda yanl─▒┼č kod ekledi─čimde site ├ž├Âk├╝yordu. Ta ki sql veritaban─▒ ├╝zerinden ekledi─čim kodu arat─▒p bulup silene kadar site ├ž├Âk├╝k olarak kal─▒yordu. Bu on numara eklendidir.
  • Functions kodlar─▒n─▒ tek tek ekleyebilirsiniz. Ekledi─činiz kodlar─▒n yanlar─▒nda on off butonu vard─▒r. ─░stedi─činizde functions kodunu silmeden kapal─▒ hale getirebilirsiniz.
  • Ekstra olarak ─░├žinde ├Ânceden eklenmi┼č functionslar ile java html gibi kodlar─▒ nas─▒l ekleyebilece─čimizi g├Âsterir.

├Ârnek functions kodumuzu buraya da ekleyelim resmi inceleyiniz:

─░ki y├Ântem de bu i┼či yap─▒yor:

Anla┼č─▒lmayan bir husus var ise sorular─▒n─▒z─▒ yorumlardan yazabilirsiniz ┼čimdilik ho┼č├žakal─▒n.

Yazar: utquick

Merhaba, Bu site 2017 senesinde kurulmu┼čtur: Kemal SUNAL '─▒n 100 Numaral─▒ Adam filminden feyz al─▒narak kurulan sitemiz, filmdeki Halk Kahraman─▒ rol├╝n├╝ de b├╝nyesine katarak d├╝r├╝st payla┼č─▒mlarda bulunmaktad─▒r. Bizi takip ediniz. B├╝y├╝k bir aile oluyoruz. Tek g├╝vencemiz payla┼č─▒mlar─▒m─▒z─▒n samimili─čidir.

Bunlar da ho┼čunuza gidebilir...

Bir cevap yaz─▒n

E-posta hesab─▒n─▒z yay─▒mlanmayacak. Gerekli alanlar * ile i┼čaretlenmi┼člerdir

css.php