Kod Örneği

OZD Simple Contact Form eklentisi

19 Eylül 2026

3 dakika okuma

6 okunma

Sadık Özdoğan

Yönetici

Teknoloji
WordPress
Seviye
Orta
Tür
Eklenti
Dosya Boyutu
40 KB
Gereksinimler
  • php 8.1
  • maria db 11 ve üzeri
  • WordPress kurulumu
  • WordPress 7.0 ve üzeri sürüm gerektirir.
Lisans
GPL-2.0-or-later
İndirme Sayısı
0

WordPress projelerinde kullanılmak üzere geliştirilen OZD Simple Contact Form; ziyaretçilerin site yöneticisine ileti gönderebilmesini, gelen mesajların WordPress yönetim panelinde saklanmasını ve bu mesajlara panel üzerinden yanıt verilmesini sağlayan açık kaynak bir iletişim formu eklentisidir.
Eklenti; ad, e-posta, telefon, konu ve mesaj alanlarından oluşan hazır bir iletişim formu sunar. Form, [ozd_contact_form] kısa kodu kullanılarak herhangi bir yazıya veya sayfaya eklenebilir. Ziyaretçiler tarafından gönderilen mesajlar yönetim panelinde listelenir ve belirlenen e-posta adresine yeni mesaj bildirimi gönderilir.
Gelen iletiler, ziyaretçilere açık olmayan özel bir içerik türünde saklanır. Site yöneticisi mesajları görüntüleyebilir, gönderen kişiye e-posta ile yanıt verebilir veya gerekli olmayan mesajları çöp kutusuna taşıyabilir. Bildirim adresi ile yanıtlarda kullanılacak gönderen adı ve e-posta adresi eklentinin ayarlar bölümünden belirlenebilir.
Proje; WordPress kısa kod sistemini, özel içerik türlerini, post meta kullanımını, güvenli form işlemlerini, wp_mail() ile e-posta göndermeyi, yönetim paneli sayfaları oluşturmayı ve nesne yönelimli WordPress eklenti mimarisini gerçek bir uygulama üzerinde incelemek isteyen geliştiriciler için somut bir örnek sunmaktadır.
Öne Çıkan Özellikler
• [ozd_contact_form] kısa koduyla iletişim formu ekleme
• Ad, e-posta, telefon, konu ve mesaj alanları
• Gelen mesajları WordPress yönetim panelinde saklama
• Mesajları ziyaretçilere kapalı özel içerik türünde kaydetme
• Gelen mesajları tarih sırasına göre listeleme
• Mesaj listesinde sayfalama desteği
• Yeni mesajlar için e-posta bildirimi gönderme
• Bildirim e-posta adresini ayarlama
• Mesajlara WordPress yönetim panelinden yanıt verme
• Yanıtlarda kullanılacak gönderen adını belirleme
• Yanıtlarda kullanılacak e-posta adresini belirleme
• Yanıt içeriğini ve yanıt tarihini mesajla birlikte saklama
• Gelen mesajları çöp kutusuna taşıma
• Başarılı ve başarısız işlemler için kullanıcı bildirimleri
• Form gönderimlerinde nonce doğrulaması
• Yönetim işlemlerinde kullanıcı yetkisi kontrolü
• Form verilerini kaydetmeden önce temizleme ve doğrulama
• E-posta adresi geçerlilik kontrolü
• Güvenli yönlendirme ve çıktı işlemleri
• Nesne yönelimli ve modüler PHP mimarisi
• PHP ad alanı kullanımı
• Yönetim paneli ve ziyaretçi bölümü için ayrı dosya yapısı
• Yönetim paneli ve genel kullanım için ayrı CSS dosyaları
• Çeviriye hazır kullanıcı metinleri
• POT çeviri şablonu
• WordPress Kodlama Standartları için PHPCS yapılandırması
• PHP 8.1, 8.2, 8.3 ve 8.4 uyumluluk kontrolleri
• GitHub Actions ile otomatik kod kalitesi denetimi
• Eklentiyi değiştirmeden geliştirmeye imkân veren filtre ve aksiyon kancaları
• Eklenti kaldırılırken kayıtlı mesajları ve ayarları isteğe bağlı olarak silme
• GPL-2.0-or-later açık kaynak lisansı
Kimler İçin Uygundur?
• WordPress eklenti geliştirmeyi öğrenmek isteyenler
• PHP ve WordPress geliştiricileri
• WordPress kısa kod yapısını incelemek isteyenler
• Güvenli form gönderme sistemi geliştirmek isteyenler
• Özel içerik türü ve post meta kullanımını öğrenmek isteyenler
• WordPress yönetim paneline özel sayfalar eklemek isteyenler
• wp_mail() ile bildirim ve yanıt sistemi oluşturmak isteyenler
• Nonce doğrulaması ve kullanıcı yetkisi kontrollerini incelemek isteyenler
• Nesne yönelimli WordPress eklenti mimarisini araştıranlar
• WordPress Kodlama Standartlarına uygun örnek proje arayanlar
• Sitelerinde sade bir iletişim formu kullanmak isteyen site yöneticileri

Yorumlar (0)

Bu içeriğe henüz yorum yapılmamış.

Yorum Yaz

Yorumunuz yönetici onayından sonra yayımlanır.