WordPress'teki Add_action İşlevi Nedir?
Yayınlanan: 2022-10-01WordPress'te add_action, function.php dosyanıza eylemler eklemek için kullanılan bir işlevdir. Eylemler, WordPress'te belirli bir olay meydana geldiğinde çalışan işlevlerdir. Örneğin, wp_enqueue_scripts eylemi, WordPress ön uç web siteniz için komut dosyalarını ve stilleri sıraya koyduğunda çalışır. Bir eylem eklemenin iki bölümü vardır: kanca ve işlev. Kanca, eklemek istediğiniz eylemin adıdır. İşlev, o eylem çağrıldığında çalıştırmak istediğiniz koddur. İşte bir eylemin nasıl ekleneceğine dair bir örnek: add_action( 'wp_enqueue_scripts', 'my_function' ); function my_function() { // bir şeyler yap } Yukarıdaki örnekte, kanca 'wp_enqueue_scripts' ve işlev 'my_function' şeklindedir. WordPress komut dosyalarını ve stilleri sıraya koyduğunda, kodu 'my_function' içinde de çalıştırır. Functions.php dosyanıza istediğiniz kadar işlem ekleyebilirsiniz. Her eylemi benzersiz bir ada bağlamayı ve her eylem için bir işlev yazmayı unutmayın.
Bir Eylem Kancası olarak add_action() işlevi, bir PHP işlevine belirli bir eylem veya ad ekler. Belirli bir etiketle do_action() (veya do_action_ref_array()) çağrısının sonucu olarak yürütülen her işlev, eyleme bağlanır.
WordPress'te Bir Kancayı Nasıl Çağırırsınız?

Bir WordPress kancasıyla gelen tek şey işe yaramaz. Kanca işlevi yalnızca sistemi etkinleştirmek için gereklidir; koda dahil değildir. Bir kancadan yararlanmak için en az iki diğer işlevi kullanmak çok önemlidir. Başlamak için, kancayı bir kanca işleviyle kaydetmeli ve bu işlevde bir geri arama işlevine başvurmalısınız.
Bir WordPress Çalıştır kancası kullanarak mevcut herhangi bir WordPress eylemini veya herhangi bir özel tanımlı eklenti veya tema eylemini çağırmak mümkündür. Automator'a, bu diğer şeyler meydana geldiğinde bu kodu yürütmesi söylenir. Bu eylem, geliştiricilerin veya site sahiplerinin özel bir işlev oluşturmak istediği durumlarda son derece yararlı olabilir. Halihazırda tanımlanmış bir özel eylem kancanız yoksa, Değişken ekle düğmesine tıklayarak ve işleve dahil etmek istediğiniz verileri girerek bir tane ekleyebilirsiniz. İşleve argümanlar iletilirken, Değişkenleri ilet alanında belirtilen sıraya göre yerleştirilecektir (örn. yukarıdan aşağıya):. Örnek olarak, yalnızca bir argüman ileterek bir alan değeri ekleyeceğiz.
Bir yöntem veya eylem, bir gönderi yayınlandığında veya bir şey hakkında yorum yaptığınızda olduğu gibi belirli bir olay meydana geldiğinde kendi kodunuzu ekleyen bir yöntemdir. Filtre, bir eyleme benzer şekilde, bir gönderi veya sayfanın çıktısını kullanıcıya görünmeden önce değiştirmek için kullanılabilir.
Eylem ve filtre kancalarının her ikisi de WordPress kurulumunuzdaki function.php dosyasında bulunur. WordPress-config.php dosyası, bilgisayarınızın dosya yöneticisinin WordPress bölümünde bulunabilir. Function.php, bu dosyadaki konumu da dahil olmak üzere WordPress web siteniz hakkında bilgiler içerir.
Kancalar ve bunların WordPress sitenizi özelleştirmek için nasıl kullanılabileceği hakkında daha fazla bilgi edinmek istiyorsanız WordPress Kodeksini okuyun. Belge, hem eylem hem de filtre kancalarının yanı sıra diğer konuları kapsayan WordPress ile ilgili her şey için kapsamlı bir kılavuzdur.
Kanca konusunda yeniyseniz, aşağıdaki kaynaklar başlamak için iyi bir yerdir.
WordPress Kodeksi, WordPress ile ilgili diğer konuların yanı sıra eylem ve filtre kancaları hakkında bilgi içeren WordPress ile ilgili her şey için kapsamlı bir referanstır.
WordPress'te, aşağıdaki bir örnektir. WordPress sitenizi, kancaları kullanarak çekirdek dosyasını değiştirmeden özelleştirebilirsiniz. Kancalar, kodlamanın önemli bir parçasıdır; daha fazla bilgi için Kanca Kılavuzumuza bakın.
Öğretici burada. WordPress sitenizi özelleştirmek için kanca kullanmak bu eğitimin konusudur.
WordPress, herhangi bir gereksinimi karşılamak için uyarlanabilen güçlü bir platformdur. Bu, kancalar kullanılarak çekirdek dosyayı değiştirmeden gerçekleştirilebilir. Bu eğitimin bir parçası olarak, kancaların temel gereksinimlerini ve bunların WordPress web sitelerini özelleştirmek için nasıl kullanılabileceğini ele alacağız.
WordPress'te Add_action İşlevi Nasıl Kullanılır
WordPress ile sitenize kolayca filtreler ve eylemler ekleyebilirsiniz. Ancak, filtrelerin ve eylemlerin nerede bulunacağını ve bunların nasıl çağrılacağını bilmek biraz zor olabilir. Bu makale, add_action işlevinin nasıl kullanılacağı ve WordPress'te belirli filtreleri ve eylemleri nasıl bulacağınız ve çağıracağınız konusunda size yol gösterecektir. Global filtre dizisine geri arama adını ekledikten sonra, bir filtreye geri aramayı/eylemi ekleyebilirsiniz. Kodda, bir şablon, çekirdek veya eklenti dosyası oluşturursanız, WordPress dizide arama yapmak için do_action() veya application_filters() işlevini kullanır ve geri aramayı döndürür. WordPress'te bir eylem veya filtre çağırmanın birkaç yolu vardır. geri aramalar işlevi, genel filtreler dizisi, geri aramalar dizisi veya geri aramalar dizisi ile birlikte kullanılabilen geri arama işlevlerinden biridir. Global filtreler dizisi WordPress çekirdeğinde bulunduğundan, kullanımı en uygun olanıdır. Geri aramalar, WordPress eklenti API'si aracılığıyla kullanılabilen başka bir seçenektir. geri aramalar ve geri aramalar dizisi, temanızda veya eklentinizde kullanılabilir. Belirli bir kancaya veya şablona özel filtreler veya eylemler eklemek istiyorsanız kullanışlıdır.
WordPress'te Add_action Init Nedir?

Add_action init , WordPress'in yüklenmesi tamamlandıktan sonra ancak herhangi bir başlık gönderilmeden önce gerçekleşen bir olaydır. Bu kanca, özellikle tüm kullanıcılar için mevcut olması gereken işlevleri başlatmak için kullanışlıdır.

WordPress İşlevlerine Nasıl Eylem Eklerim?

Bir WordPress işlevine eylem eklemek için önce kullanmak istediğiniz kancayı tanımlamanız gerekir. Kancayı belirledikten sonra, eyleminizi kaydetmek için add_action() işlevini kullanabilirsiniz.
WordPress dünyasında add_action işlevi çok popülerdir. Bu özelliği kullanarak özel bir işlevi yürütmek için önceden tanımlanmış bir olay kullanılabilir. İşlev, ilk ikisi zorunlu ve diğer ikisi isteğe bağlı olmak üzere dört adede kadar parametreyi kabul eder. Fonksiyonun nasıl çalıştığına dair bazı faydalı örneklere bir göz atalım.
WordPress'te Add_action() ve Add_filter() Nasıl Kullanılır
Bu yöntem belirtilirse, onu belirten bir kancaya bir işlev ekleyecektir. Add_filter() ve do_action (veya do_button), add_filter işlevinin sonuçlarını döndürür.
Bu yöntem, do_action içinde belirtilen bir kancaya bir filtre ekleyecektir. Bu yöntem, tema desteği eklemek için belirtilen bir kancaya bir işlev ekler.
WordPress'in Eylem İşlevi Var mı?
Evet, WordPress'in bir eylem işlevi vardır. Bu işlev, bir düğme tıklandığında olduğu gibi bir öğe üzerinde bir eylem gerçekleştirmek için kullanılabilir.
Eylemler, bir WordPress olayını uygulamak için kullanılan PHP kodudur. Etkinlik tetiklendiğinde, planlandığı gibi gerçekleştirilecektir. Bir sayfaya promosyon mesajı koymak gibi belirli bir eylem gerçekleştirilerek bir eklenti etkinleştirilebilir. Çevrimiçi öğreticilerden kod parçacıkları oluşturarak temanızı özelleştirebilir veya eylemleri kullanabilirsiniz. Bir kanca, geliştiricilerin özel kodlarına WordPress aracılığıyla erişebilecekleri bir yer topluluğudur. Filtre kancaları ve eylem kancaları , WordPress'in çekirdeğini, temalarını ve eklentilerini bir arada tutan yapıştırıcı görevi görür. Geliştiriciler, WordPress'in kullandığı olayları, filtreleri ve eylemleri hızlı ve kolay bir şekilde değiştirebilir.
Geliştiriciler tarafından özel eylemler ve filtreler de oluşturulabilir. Altbilgide gerçekleştirmek istediğiniz eylem önceden yürütülmüştür. Aşağıdaki örnekte, bir WP_footer kancasıyla birlikte bir telif hakkı_bildirimi eylemi yürütülür. Eylemlerle ilgili WordPress kılavuzlarımız, bunları nasıl kullanacağınızı gösterir. Yararlı WordPress ipuçları, püf noktaları ve fikirler hakkında daha alakalı makaleler için lütfen Ek Okuma listemize bakın.
Eylem Kancaları Neden Harika?
Kodu kopyalayıp yapıştırmak zorunda kalmadan WordPress web siteleri için kendi eylem kancalarınızı oluşturabilirsiniz. Kullanımı basit oldukları ve istediğiniz yerde saklanabildikleri için küçük işletme sahipleri için idealdirler.
WordPress Add_action Örneği
WordPress'te bir eylem eklemek basittir. Sadece add_action() işlevini kullanın, şöyle:
add_action('init', 'benim_fonksiyonum');
Bu kod, init eylemine my_function() işlevini ekler.
Kancalar: Bunları WordPress Sitenizde Nasıl Kullanırsınız?
Kancalar, WordPress içinde çeşitli durumlarda kullanılabilir ve aşağıda birkaç örnekten oluşan bir liste hazırladık. Kanca konusunda yeniyseniz, Kanca kılavuzumuz ne yapmanız gerektiğini anlamanıza yardımcı olabilir.
br> Do_action() br> Do_action() br> Do_action() Bir kanca tetiklendiğinde, bir eylemi yürütmek için do_action() işlevi kullanılır. Örnek olarak, bir gönderi kaydedildiğinde özel bir işlev oluşturmak için kullanabilirsiniz.
br> application_filters() Bir gönderide veya sayfada, bir filtre uygulamak için application_filters() işlevi kullanılır. Bir kancanın çıktısını, onu tetikleyen kodu okumak zorunda kalmadan değiştirmenin harika bir yoludur.
Bu örnekte, uzun bir yazı başlığını WP_title_rss() filtresiyle kısaltmak için application_filters() yöntemini kullanabilirsiniz.
Kanca, belirli bir zamanda bir kod parçası ile sonraki bir kod parçası arasındaki bir arayüzdür. WordPress Core ise, eklentilerin ve temaların onunla etkileşime girmesi için gerekli olan bu bileşenlere büyük ölçüde güvenir.
WordPress Add_action Sınıf Yöntemi
WordPress add_action sınıf yöntemi, mevcut bir WordPress eylemine yeni bir eylem eklemek için kullanılır. İki parametre alır: eklenecek eylemin adı ve eylem için kullanılacak sınıfın adı.
Sınıf, doğrudan bir kanca kullanılarak 'başlatılamaz' veya 'başlatılamaz'. Her zaman bir kod eklemek gerekir. Aşağıdaki yöntem daha uygundur. Ayrıca, daha da basitleştirmek için bir arayüz sınıfı oluşturabilirsiniz. Ardından, tüm kancaları otomatik olarak içerecek bir alt sınıf oluşturabilirsiniz. Bunun gibi eylemler burada görülebilir. Bu bir felâket. Nesneler referanslar yerine değerler olarak iletildiğinde, PHP 4'e & de eklendi. Buna kancalar ve filtreler eklerseniz, referansı kaldırmalısınız; referansı kaldırmak, gelecekteki PHP sürümlerinde sorun yaratmaz ve uyumluluğu artırabilir.
WordPress Add_action Başlangıç
add_action() işlevi, belirli eylemler tarafından tetiklenebilen kancalar olan WordPress olaylarını kaydetmek için kullanılır. WordPress yüklemeyi bitirdiğinde ve kullanıcı girişini işlemeye hazır olduğunda init olayı başlatılır. Bu olay, temaları ve eklentileri başlatmak için kullanılır.