WordPress kullanıcıları için hazırlanmış bir çok eklenti bulunmaktadır. Aynı Android Play Store ya da Apple’ın Marketi gibi düşünebilirsiniz. WordPress temaları için hazırlanmış bir çok eklenti bulunmaktadır.
Ben de functions.php dosyasına kod eklemek yerine bunu eklenti halinde kullanmak ve functions.php de deneme yanılma ile uğraşmamak için bir eklenti yapacağım.
WordPress Eklenti Yapımı
Bu eklentiyi yukarıda da bahsettiğim gibi temamıza bir özellik eklerken functions.php‘yi açıp kodu oraya ekleyince sitede çökmeler olabiliyor. Bu gibi çökmelerin önüne geçmek ve temamızı değiştirdiğimizde functions.php‘ye eklediğiniz her kod parçacığı gider. Bu yüzden tekrar eklemek zorunda kalırsınız. Bunun gibi bir durumla karşılaşmamak için buraya ekleyeceğiniz her şeyi eklenti sayesinde her zaman ulaşılabilir kılacağım.
Şimdi FTP yardımı ile sunucumuza bağlanalım ve functions.php dosyamızı masa üstümüze atıp ismini BenimAyarlar.php olacak şekilde değiştirin. Sonrasında BenimAyarlar.php dosyasını Notepad++ programı ile açalım.
Not: Bahsettim FTP programını bilmeyenler olabilir. Bunun için FTP Nedir? adlı konumu, FTP’yi bilip functions.php adlı dosyayı bulamayanlar olabilir. Bu konu için de Functions.php Dosyası Nerededir? adlı yazımı incelemenizi tavsiye ederim.
Adını BenimAyarlar.php koyup açtığım dosyayı CTRL+A kombinasyonu ile seçip (içindeki tüm kodları seçmek için kullanılır) hepsini silelim. (Ctrl+A deyin sonrasında Delete tuşuna basın). İçini boşalttık şimdi geldik doldurmaya. Alttaki kodu içine yapıştırın.
<?php
/*
Plugin Name: ZekiCanTema Benim Ayarlar Eklentisi
Version: 1.0
Plugin URI: https://www.zekican.net/wordpress/wordpress-eklenti-nasil-yapilir/
Description: Web Sitesine Özel Kod Ekleme ve Düzenlemelerin yapılacağı eklentidir.
Author: Zeki Can
Author URI: https://zekican.net
License: GPLv2 or later
Text Domain: ZekiCanTema-Benim-Ayarlar
*/
/* Kodları Bunun Altına Herhangi Bir Yere Ekleyebilirsin */
/* Bu kısmın hemen ustune istediginiz kodu ekleyebilirsiniz */
?>
Kodları ekledikten sonra dosyayı kayıt edin. Sonrasın da FileZilla programı ile bu yolu izleyerek plugins klasörüne gelin. Sağ tıklayarak yeni klasör oluşturun. Adını ben ZekiCanTema-Benim-Ayarlar koydum. Yol ise şu şekilde oldu.
/public_html/wp-content/plugins/ZekiCanTema-Benim-Ayarlar
Oluşturduğunuz klasör içine sürükle bırak yaparak zekicantemabenimmayarlar.php dosyasını atalım.
Sonrasında WordPress Admin Panelimizi inceleyelim. Oluşturduğumuz eklenti Admin Panelinden Eklentiler bölümünde gözükecektir.
1 Admin panelinden Eklentiler bölümüne tıklayın.
2 Altta açılan pencerede ki seçeneklerden Yüklü Eklentiler bölümüne tıklayın. Tüm yüklü eklentiler gözükecektir.
3 Bu kısım kodlarda Plugin Name olan kısım. Eklentinin adı.
4 Eklentinin açıklama bölümü. Decription: Eklenti açıklama bölümü. Eklenti ile ilgili bir açıklamayı buradan düzenleyebilirsiniz.
5 Eklentinin sürümü. Ben 1.0 girmiştim sürümü.
6 Geliştirici: Linke tıklandığında geliştiricinin web sitesine gidiyor.
7 Eklentinin sitesi de bu bölümde yer alıyor. Tıklandığında tanımlanan adrese gidiyor.
8 Etinkinleştir diyerek eklentiyi etkinleştiriyoruz.
Eklentimiz tamamdır. Artık functions.php ye kod eklemek yerine oluşturduğumuz eklenti içine ekleme yapabilirsiniz.