WordPress’le ilgili eklenti yazılarına bakarken çok önemli bir güzelliği atladığımı farkettim. Tıpkı post meta’ları gibi site içinde çeşitli bilgileri saklamak için bir arayüz var: WP Options.
Opsiyon değerlerini WordPress wp_options tablosunda bizim yerimize saklıyor. Başka bir deyişle son yazımda bahsettiğim veritabanı gereksinimini ortadan kaldıran bir özellik. Tıpkı metalarda olduğu gibi basit fonksiyonlarla bir opsiyonu yaratabiliyoruz, değiştirebiliyoruz, silebiliyoruz ve değerini okuyabiliyoruz.
//Opsiyon yaratma add_option($isim, $deger); //isim: Max 64 karakter //Deger: 2^32 ile sınırlı //Yaratamazsa "false" döndürüyor //Opsiyon değeri değiştirme (yoksa yaratıp ekleme) update_option($isim, $yenideger); //Opsiyon silme delete_option($isim); //Opsiyon okuma $deger = get_option($isim, $sabit); //Eğer bu isimde bir opsiyon yoksa $sabit değerini döndürür fonksiyon