En çok ihtiyaç duyduğunuzda güvenilir WordPress eğitimleri.
WordPress Başlangıç Rehberi
WPB Kupası
25 Milyon+
Eklentilerimizi kullanan web siteleri
16+
Yıllık WordPress deneyimi
3000+
Uzmanlardan WordPress eğitimleri

Nedir: Eylem

WordPress geliştirmede, bir eylemi bir WordPress sitesinin nasıl çalıştığını değiştirmek veya yeni özellikler eklemek için kullanabilirsiniz. WordPress, geliştiricilerin WordPress çekirdeği boyunca belirli noktalara kendi kodlarını eklemelerine olanak tanıyan birçok önceden tanımlanmış eyleme sahiptir.

Eylemler, WordPress'i bu kadar özelleştirilebilir yapan büyük özelliklerden biridir. Bunlar, bir WordPress olayına 'kancalanan' PHP kodu parçalarıdır. Olay tetiklendiğinde, eylem gerçekleştirilecektir.

Bunlar eklenti ve tema geliştiricileri tarafından yaygın olarak kullanılır. Ancak, geliştirici değilseniz, web'den kod parçacıkları yapıştırarak web sitenize yeni özellikler ekleyebilirsiniz. Bunların çoğu eylemleri içerir.

Sözlük: Eylem

WordPress'te Eylem Nedir?

Bir eylem, belirli bir işlevin varsayılan davranışını değiştirir. Bunu, WordPress'ten bazı bilgiler alıp sonra onunla bir şeyler yaparak yapar.

Örneğin, eylemler bir sayfaya tanıtım mesajı yerleştirmek, bir eklentiyi etkinleştirmek, bir kenar çubuğuna ek widget'lar eklemek, bir gönderiyi yayınlamak veya bir başlığa menü eklemek için kullanılabilir. Ayrıca bir gönderi yayınlandıktan sonra yazara bir e-posta gönderebilir, altbilgiye özel bir betik yükleyebilir veya okuyucularınıza bir formu nasıl dolduracaklarına dair talimatlar verebilirler.

Eylemler add_action() fonksiyonu kullanılarak eklenir. WordPress'in eylemleri kullanmanıza izin veren birkaç fonksiyonu vardır, ancak en yaygın kullanılanlar şunlardır:

  • add_action(): Belirttiğiniz bir kancaya bir fonksiyon ekler, bu fonksiyon do_action içinde belirtilir.
  • remove_action(): Belirtilen bir eylem kancasına eklenmiş bir fonksiyonu kaldırır.
  • do_action(): 'kancalanan' fonksiyonların çalıştırılacağı yer burasıdır
  • has_action(): Bir eylemin kaydedilip kaydedilmediğini kontrol eder.

Eylemler, eklenti ve tema geliştiricileri tarafından WordPress'e ek işlevsellik eklemek için kullanılır. Çevrimiçi öğreticilerden kod parçacıkları ekleyerek temanızı özelleştirmek için de eylemleri kullanabilirsiniz.

Yalnızca functions.php dosyasını düzenleme konusunda rahat olan ve PHP bilgisi olan deneyimli kullanıcılar bunu denemelidir.

Yeni başlayanlar, gerçekleştirmek istedikleri görevi yerine getirmek için bir eklenti kullanmalı veya kodlarını düzenlemeleri için profesyonellere danışmalıdır.

Herhangi bir kodu düzenlemeden önce WordPress sitenizde, bir kodlama hatası durumunda web sitenizi yedeklemenizi öneririz. Bir yedekleme eklentiniz yoksa, en iyi WordPress yedekleme eklentilerini karşılaştırdığımız makalemizi okuduğunuzdan emin olun.

Kodu doğrudan tema dosyalarına eklememenizi de öneririz, aksi takdirde temayı bir sonraki güncellemede özelleştirmelerinizi kaybedersiniz.

Bunun yerine, WordPress'e özel kod eklemek, siteye özel bir eklenti oluşturmak veya ana temayı değiştirmek yerine bir alt tema oluşturmak için bir kod parçacıkları eklentisi kullanmalısınız.

Özelleştirmeyi kaybetmeden bir WordPress temasının nasıl güncelleneceği hakkındaki kılavuzumuza bakın.

Kancalar, Eylemler ve Filtreler Arasındaki Fark Nedir?

WordPress'teki eylemleri daha iyi anlamak için, bunların kancalar ve filtreler gibi diğer iki terimle nasıl ilişkili olduğunu görmek faydalıdır. Bu üç terimi birlikte anlamak, 'eylem' terimini kavramayı biraz daha kolaylaştıracaktır.

Kancalar, WordPress eklenti ve tema geliştirmenin temelini oluşturur. Geliştiricilerin özel kodlarını belirli konumlara 'bağlayabilecekleri' ve çekirdek dosyaları düzenlemeden WordPress'in nasıl çalıştığını değiştirebilecekleri yerlerdir.

İki tür kanca vardır.

  • Eylem kancaları bir şeyler yapmanıza olanak tanır. Ek işlevsellik eklemenizi sağlarlar ve bir tema veya eklenti etkinleştirildiğinde veya bir gönderi yayınlandığında gibi olaylarda yürütülürler. Eylem gerçekleştirildikten sonra, WordPress'e herhangi bir bilgi geri göndermeleri gerekmez.
  • Filtre kancaları bir şeyleri değiştirmenize olanak tanır. İşlenen verileri keserler ve değiştirmenize, ardından geri göndermenize izin verirler. Veriler bir veritabanına veya kullanıcının tarayıcısına gönderilirken çıktıyı filtrelemek için kullanılırlar.

Bu eylem ve filtre kancaları, WordPress çekirdeğinin, temaların ve eklentilerin nasıl çalıştığının temelini oluşturur. Geliştiricilerin varsayılan WordPress olaylarını, filtrelerini ve eylemlerini değiştirme konusunda büyük esneklik sağlamak için birlikte çalışırlar.

Geliştiriciler, diğer geliştiricilerin eklentilerini veya temalarını genişletebilmeleri için kendi özel eylemlerini ve filtrelerini de oluşturabilirler.

WordPress Filtre Örnekleri

Bir eylem neye benzer? İşte birkaç örnek.

Örneğin, altbilginize bir telif hakkı bildirimi eklemek istediğinizi varsayalım. Bunu yapmak için altbilgi şablonunuzu doğrudan değiştirebilirsiniz. Ancak, kodunuzu altbilgide zaten yürütülen önceden tanımlanmış bir eyleme bağlamak genellikle daha kolay ve daha iyi bir uygulamadır.

Bunu yapmak için telif hakkı kodunuzu functions.php dosyanızdaki bir fonksiyona ekleyebilirsiniz. Ardından bu fonksiyonu, telif hakkı kodunuzun çalışmasını istediğiniz yere eklenen bir eyleme ekleyebilirsiniz.

function copyright_notice() {
   echo "Copyright All Rights Reserved";
}
add_action('wp_footer','copyright_notice');

Bu örnekte, copyright_notice, wp_footer kancasına kancalanmış bir eylemdir. wp_footer() kancası bir WordPress temasının kodunda göründüğünde copyright_notice fonksiyonu yürütülecektir.

Eylemleri kullanan WordPress rehberlerimizi inceleyerek daha fazla bilgi edinebilirsiniz. Örneğin, WordPress eylemlerini kullanarak pratik bir şey elde etmenin yollarını gösteren birkaç rehberimiz var:

WordPress'teki eylemler, temanızın hemen her yerine içerik çıktılamanız için bir yol sağlar. Muhtemelen, tam olarak ihtiyacınız olanı yapacak varsayılan bir kanca zaten vardır. WordPress, Plugin API/Action Reference bölümünde bir eylem listesi sunar.

Umarız bu makale WordPress'teki eylemler hakkında daha fazla bilgi edinmenize yardımcı olmuştur. Ayrıca, faydalı WordPress ipuçları, püf noktaları ve fikirleri hakkında ilgili makaleler için aşağıdaki Ek Okuma listemize de bakmak isteyebilirsiniz.

Bu kılavuzu beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olmayı düşünün. Bizi ayrıca Twitter ve Facebook'ta da bulabilirsiniz.

Ek Okuma

Nihai WordPress Araç Seti

Araç Kitimize ÜCRETSİZ erişim kazanın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!