WordPress Seçenek Ateşi
Not: WordPress geliştirme prensipleri için multimedya kılavuzumuz olan WordPress Seçenekleri API’si hakkında bu makaleyi revize ettik ve genişlettik. Ana çıkarımlar da dahil olmak üzere devam eden e-kitaptan doğru bölüm metnini istiyorsanız, Limerick’in (!) Bir özeti ve bilginizi test etmek için sınavı isterseniz, PDF indirme: WordPress Seçenekleri API’sine (PDF) Mastering. Ve eğer bu bölümü (burada veya PDF’de) beğendiyseniz, aynı kalite düzeyinde WordPress eğitim öğreticilerinin 300+ sayfa ve 100+ video öğreticisi olan çalışmayı ve çalışmayı seveceksiniz.
WordPress Seçenekleri API’sını incelediğiniz için tebrikler!
WordPress geliştiricilerinin genellikle site genelinde verilerin küçük bir kısmını kaydetmesi ve değiştirmesi gerekir. Bu veri parçası Site seçeneği olarak bilinir (veya bazen “Ayarlar Sitesi”). Örnekler şunları içerebilir:
Özel bir gölgelik logo URL’si alın
Site genelinde özel arka plan renkleri ayarlayın
Program PROGRADA GÜNCELLEME GÜNCELLEME GÜNCELLENEN
Bu örneklerin bazılarının dışında, ilginç WP_OPtions tablolarını keşfettiğini görebilirsiniz. (Kayıt için, WP_ öneki site yapılandırmasına göre değişebilir, ancak seçenekler bölümü değildir.)
Pek çok şey site seçenekleri olarak kaydedilir:
Bu sayfa, yeni WordPress sitesinde ayarladığınız birçok seçeneği yakalar (ve WordPress yönetici menüsündeki genel ayarlarda değiştirilebilir). Örneğin, Bogogname | WPSHOUT BLOGNAME | WPSHOUT, sitenin kendisi için genel başlığı verir ve start_of_week | 1 start_of_week | 1, site web sitesinin Pazartesi günü başladığı anlamına gelir. Bu bölümde, site seçeneklerine nasıl erişileceğini, ekleneceğini, değiştirileceğini ve sileceğini öğreneceğiz. Site ile nasıl çalışılır Seçenek: API WordPress Seçenekleri Seçenekleri API çok basittir. Yangın seçeneği, WordPress özel alanıyla güçlü bir benzerliğe sahiptir. Özel alanlar, varlık sonrası verileri depolamanıza izin verirken, API seçeneği Site genelinde küçük bir veri depolamanıza izin verir. Buna ek olarak, çok benzer çalışıyorlar! Tüm site seçenekleri temel olarak bir çift isim/değerdir: seçeneğin adı ve belirlenmesi gereken seçenek değeri. Kullanımı kolay üç işlevle bu seçeneğe erişebilir, ekleyebilir veya değiştirebilir ve silinebilirsiniz:
get_option ()
Update_option ()
delete_option ()
Bu işlevlerin her birini kontrol edeceğiz ve birkaç örnek gireceğiz. get_option () API seçeneği çok basittir ve get_option () ‘dan daha fazlası değildir. Bogogname adı seçeneğimize nasıl erişeceğiniz aşağıda açıklanmıştır – Site için belirlediğimiz resmi başlık: İşte bu! Bu çok basit görüntüye eklenecek sadece birkaç dipnot.
Seçenek varsayılan olarak mevcut değilse, ayarlanmamış bir seçenek isterseniz, get_option () false döndürür. Yanlıştan başka bir şey istiyorsanız, Get_option () için ikinci değeri devam ettirebilir, seçeneği yoksa tekrar ne istediğinizi belirleyin. Bu seçeneği sık sık kullanmıyoruz, bu yüzden düşünmüyoruz. Seçenek karmaşık bir veri türü olduğunda, seçeneğimiz ayarlandığında bir nesne veya PHP dizisiyse, get_option (): tam PHP nesnesi veya dizisinden aldığımız şey budur. Bu nedenle Get_option () dize ile sınırlı değildir ve genel php.update_option () Create ve Create ve Create’in arka planından geldiğinizde dikkate alabileceğiniz serialize manuel () -type’ın çalışması hakkında endişelenmenize gerek yoktur. Update_option () kullanarak seçeneği güncelleyin: update_option () Seçenek değerini güncelleyin. Seçenek yoksa, belirli bir değere sahip seçeneği oluşturur. Seçenek değiştirilirse bu dönüş true ve opsiyon önceki değerden değiştirilmezse veya seçeneği güncelleme çabası başarısız olursa yanlış. Update_option () bağımsız değişkeni update_option () işlevi iki argüman gerektirir:
Seçenek Adı
Seçim tarafından alınması gereken değerler
Özel bir alan gibi, görmezden gelmeniz gereken add_, add_option () işlevi vardır. Update_option (), ekleme ve güncelleme seçeneğinde daha öngörülebilir davranır.
WordPress sürüm 4.2.0’dan beri, bu işlev aynı zamanda üçüncü bir argüman olan $ autoload aldı.Kullanmak için iyi bir nedeniniz yoksa bu seçeneği görmezden gelmenizi öneririz.delete_option () seçeneği silme aşağıdaki gibidir: Bu seçenek için tek argüman silinecek seçeneğin adıdır.Bu, opsiyon silinmişse true veya hata seçeneğini silme (veya ilk etapta değilse) yanlış döndürür.Örnek: Nisan MOP eklentisindeki site başlığını değiştirin Sitenin başlığını “WPSNORT” olarak değiştirir – yalnızca Nisan MOP (1 Nisan).Aşağıdaki kod:
<? PHP / * Eklenti Adı: April Fool'un başlığı olmadan * / işlev wpshout_april_fools_title () {$ shoke_title = 'wpsnort'; $ site_title = get_option ('boggname'); // "Normal Başlık" ı Kaydet ($ site_title! == $ şaka_title) {update_option ('site_normal_title', $ site_title); } // 1 Nisan'da site başlığını şaka için ayarlayın $ gün = tarih ('f j'); if ($ gün === '1 Nisan') {update_option ('Blogname', $ shoke_title); dönüş; } // normal_title varsa ve site başlığı şaka başlığı varsa, geri değiştir $ normal_title = get_option ('site_normaal_title'); if ($ site_title === $ şaka_title && $ normal_title) {update_option ('blagname', $ normal_title); }} add_action ('init', 'wspspout_april_fools_title'); Bunu get_option () ve update_option () örneği olarak seçiyoruz. Dikkat edilmesi gereken en önemli şey, "sıradan" başlığını elinde tutan yeni bir seçenek olan 'Site_normal_title' kaydetmemizdir, böylece April Mop unvanı ona geldiğinde kaybolmaz. Bu "sıradan başlık" 1 Nisan'da değil, her zaman site başlığına geri saklanacaktır.
Bu arada, bu işlevi gerçekten uygulamak istiyorsanız, 1 Nisan'daki site başlığını filtreleyin biraz daha zarif olacaktır.Yukarıdaki fonksiyonların karmaşıklığı bir hediye olabilir: IF – ve değişken "yer tutucu" ifadeleri sık sık (her zaman olmasa da) daha basit bir şekilde yapılabilir.Sidenote: Tüm site seçeneklerini /wp-admin/options.php'deki tüm site seçeneklerini görünce devam etmeden önce, sadece biraz önce aldığımız harika hileleri paylaşmak istiyoruz.Tüm site seçeneklerinizi bir sayfa olarak görmek istiyorsanız, http://yoursite.com/wp-admin/options.php açacak şekilde veritabanınıza göz atmanıza gerek kalmadan.Her şey orada! Bunlar açıkladığımız gibi API seçeneğinin temelleri, WordPress seçeneği çok basit.Ve anladıktan sonra, WordPress sitenizin küresel yapılandırması üzerinde çok fazla güce sahip olacaksınız.Kredi görüntüsü: wideneng