WordPress eklentileri, PHP programlama dili kullanılarak geliştirilen küçük yazılım bileşenleridir. Bu bileşenler, WordPress sitelerinde özellikler eklemek için kullanılır. WordPress eklenti yapısı, eklentilerin çalışma prensibini belirler ve WordPress API’leri, eklentilerin WordPress’e entegrasyonunu sağlar.
WordPress Eklenti Yapısı
WordPress eklentileri, wp-content/plugins klasörü içinde tutulur. Her bir eklenti, kendine özgü bir klasöre sahiptir ve bu klasörün içinde eklentinin dosyaları bulunur. Eklenti yapısı, en az bir PHP dosyası ve birkaç diğer dosyadan oluşur. Eklentinin işlevselliğini sağlayan PHP dosyası, eklentinin adıyla aynı olan bir dosyadır. Eklentinin adı, eklenti klasöründeki dosyaların başında kullanılır ve eklentinin adı nokta işaretleri yerine alt çizgi karakterleri kullanılarak değiştirilir.
WordPress API’leri
WordPress API’leri, eklentilerin WordPress’e entegrasyonunu sağlar ve eklentilerin WordPress’in işlevlerine erişmesini sağlar. Bu API’ler, WordPress’in çekirdek işlevlerinin çoğunu kapsayan geniş bir yelpazeye sahiptir. Aşağıda, WordPress API’leri hakkında kısa bir açıklama yer almaktadır:
WordPress Actions
WordPress işlevlerini çalıştırmak için kullanılır.
WordPress Filters
WordPress işlevlerinin çıktısını değiştirmek veya modifiye etmek için kullanılır.
WordPress Functions
WordPress’in çekirdek işlevlerine erişmek için kullanılır.
WordPress Classes
WordPress’in çekirdek sınıflarına erişmek için kullanılır.
WordPress Database API
WordPress veritabanına erişmek için kullanılır.
WordPress HTTP API
Harici kaynaklara HTTP istekleri yapmak için kullanılır.
WordPress Widget API
Widget’ları oluşturmak ve yönetmek için kullanılır.
WordPress Shortcode API
Shortcode’lar oluşturmak için kullanılır.
WordPress Rewrite API
URL yeniden yazma işlemleri için kullanılır.
Bu API’ler, eklentilerin WordPress işlevlerine erişmesini ve WordPress’e özellikler eklemesini sağlar. Bu sayede, WordPress eklentileri, WordPress sitelerinin işlevselliğini genişletmek için kullanılabilir.