Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
WordPress’in temel programlama dili PHP’dir. WordPress çekirdeği, eklentiler ve temaların sunucu tarafındaki ana bölümü PHP ile çalışır. Ancak WordPress yalnızca PHP’den oluşmaz: sayfa yapısı için HTML, görünüm için CSS, etkileşimler için JavaScript ve verileri saklamak için genellikle MySQL veya MariaDB kullanır.

WordPress’te dillerin görevleri​


Sunucu çalışması ile tarayıcı çıktısını ayırmak, hangi dili öğrenmeniz gerektiğini belirler:



Bu nedenle “WordPress hangi dille yazılır?” sorusunun kısa cevabı PHP’dir; “WordPress sitesi geliştirmek için hangi teknolojileri bilmeliyim?” sorusunun cevabı ise yapılacak işe göre PHP, HTML, CSS, JavaScript ve temel SQL bilgisinin birlikte kullanılabileceğidir.

Somut PHP örneği​


Örneği çalışan siteniz yerine yerel veya ayrı deneme kurulumunda uygulayın. Basit bir WordPress eklentisi, PHP’nin WordPress’teki rolünü gösterir. Aşağıdaki dosya, yönetici panelinde bir bilgilendirme kutusu oluşturur.

PHP:
<?php
/*
Plugin Name: Basit Yönetici Mesajı
*/

if (!defined('ABSPATH')) {
    exit;
}

add_action('admin_notices', function () {
    echo '<div class="notice notice-info"><p>WordPress PHP ile çalışıyor.</p></div>';
});

Çalıştırmak için:

  1. Bilgisayarınızda veya sunucuda basit-yonetici-mesaji adlı bir klasör oluşturun.
  2. Kodu basit-yonetici-mesaji.php adıyla bu klasöre kaydedin.
  3. Klasörü WordPress’in wp-content/plugins/ dizinine yerleştirin.
  4. Yönetim panelindeki eklentiler bölümünden eklentiyi etkinleştirin.

Başarılı sonuç, yönetim panelinde “WordPress PHP ile çalışıyor.” mesajının görünmesidir. Mesaj görünmüyorsa dosya uzantısının gerçekten .php olduğuna, dosyanın doğru eklenti klasöründe bulunduğuna ve eklentinin etkinleştirildiğine bakın. PHP dosyasını tema içindeki rastgele bir klasöre koymak, onu otomatik olarak çalıştırmaz.

Bu örnekte PHP sunucuda çalışır ve tarayıcıya HTML gönderir. notice-info sınıfının görünümü ise WordPress’in yönetim arayüzündeki CSS kurallarıyla belirlenir. Tarayıcıda gerçekleşen açılır menü, canlı arama veya düğme davranışları için ayrıca JavaScript gerekebilir.

TeknolojiGöreviNerede kullanılır?
PHPİş mantığını çalıştırır ve HTML üretir.Çekirdek, tema, eklenti ve sunucu işlemleri
HTMLSayfanın içerik ve öğe yapısını oluşturur.Başlıklar, paragraflar, formlar ve bağlantılar
CSSGörsel biçimlendirme yapar.Renk, boşluk, yazı tipi ve yerleşim
JavaScriptTarayıcıdaki etkileşimleri yönetir.Menüler, doğrulama, AJAX ve dinamik arayüzler
SQLVeritabanındaki bilgileri sorgular ve değiştirir.Yazılar, ayarlar, kullanıcılar ve eklenti verileri

Hangi durumda hangi dili öğrenmelisiniz?​


  1. Eklenti yazacak veya WordPress’in işleyişini değiştirecekseniz önce PHP ve WordPress’in kanca sistemini öğrenin.
  2. Tema düzeni, şablonlar ve blok yapısıyla ilgileniyorsanız PHP’nin yanında HTML ve CSS öğrenin.
  3. Sayfa yenilenmeden çalışan filtre, form veya panel özellikleri geliştirecekseniz JavaScript ve WordPress’in istemci tarafı API’lerini ekleyin.
  4. Yazı, kullanıcı veya ayar verilerini doğrudan incelemeniz gerekiyorsa SQL’in temel sorgu mantığını öğrenin; veritabanında değişiklik yapmadan önce yedek alın.

Sık yapılan hata, HTML veya CSS öğrenmenin WordPress’in ana programlama dilini öğrenmekle aynı şey olduğunu düşünmektir. HTML ve CSS sayfanın çıktısını ve görünümünü belirler; eklentinin karar vermesi, veriyi işlemesi ve WordPress’e bağlanması çoğunlukla PHP ile yapılır. Blok düzenleyici ve özel blok geliştirmede JavaScript/React önemli rol oynar; blok temaların şablonları HTML işaretlemesi kullanabilir. Bu, çekirdeğin PHP çalışma gereksinimini ortadan kaldırmaz. SQL veritabanı sorgu dilidir; MySQL/MariaDB ise bu sorguları işleyen veritabanı sistemleridir.

Sık sorulan sorular​

Sayfa kaynağında PHP kodunu neden göremiyorum?​

PHP sunucuda işlenir; tarayıcı üretilen HTML gibi çıktıyı alır. Normal çalışan sunucunun kaynak görünümünde PHP dosyasının içeriğinin görünmesi beklenmez. Dosyayı doğrudan yerelden açmak ise PHP’yi çalıştırmaz.

Headless WordPress kullanırsam PHP’ye gerek kalmaz mı?​

Ön yüz ayrı teknolojiyle hazırlanabilir; WordPress arka ucu yine kendi PHP ve veritabanı gereksinimleriyle çalışır. Harici uygulama REST API gibi arayüzlerle iletişim kurabilir. Ön yüzün dili ile içerik yönetim sisteminin çalışma ortamını ayrı değerlendirin.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.
Robotlar:
  • Anthropic