Bir Geliştirici Ateşi Kullanarak Özel Eklenti Forminatörü Nasıl Yapılır
Forminatör gizlenmiş bir süper kahramandır. Yüzeyde, forminatör basit bir form eklentisi gibi görünüyor, ancak yangın forminatörünü görmek için zaman ayırırsanız, gözlük ve yenilikçi yeleklerin altında serbest bırakılmayı bekleyen vahşi hayvanlar olduğunu göreceksiniz. Diğer form eklentilerinden farklı olarak, API forminatörü pahalı ödeme duvarı tarafından engellenmez, ancak herkes için kullanılabilir. Bu, forminatörleri kullanarak benzersiz uygulamalar ve uzantılar oluşturma fırsatları ve fırsatlar için sınırsız olasılıklar açar. Daha da iyisi, Forminator bir temel olarak, üçüncü taraf geliştiricisi olarak, ek gelir akışı için açık piyasada satabilecek müşterileriniz için özel bir iş çözümü yapabilirsiniz. API Forminatöründe açılmayı bekleyen birçok değer vardır.
Bu yazıda, WordPress’te basit bir gösterge tablosu eklentisi oluşturmak için ateşin nasıl kullanılacağını göstereceğim; Ancak, inşa ettiğimiz şey bu öğreticinin odağı değil. Amacım, bu basit eklenti yapımını size buna nasıl yaklaşacağınızı öğretmenin bir yolu olarak kullanmaktır. Umarım sizin için neyin mevcut olduğunu gördükten sonra bazı fikirlerle gideceksiniz. Erkeklere ateş kullanmayı öğretin ve ömür boyu uzatma API forminatörü, formlar, anketler, sınavlar ve her girişte CRUD işlemlerini destekler (Oluştur, Okuma, Güncelleme, Sil).
İşte mevcut bazı yöntemler:
get_forms ()
Delete_form ()
Add_form ()
update_poll ()
delete_kuis ()
get_form_fields_by_type ()
update_form_setting ()
Move_form_field ()
Add_form_entri ()
update_poll_entry ()
Bu tam bir liste değil. API belgeleri, kendi eklentinizi oluşturmak için kullanabileceğiniz tüm yöntemleri özetlemektedir. Bu öğreticinin amacı için, WordPress kontrol paneli için API forminatörü kullanarak en son girişi görüntüleyecek özel bir widget oluşturacağız. Girişi widget’ta görüntülemek için alacağız, ancak sayfada veya yayında birkaç değişiklik ile görüntüleyebilirsiniz.
Yükleme Çekirdeği 2702411147081105e2195629a783e0e1
Bir Gösterge Tablosu Widget hazırlama Şimdi gösterge paneli widget’ının yapmaya devam edebiliriz, ancak burada kendi maceranızı seçebilirsiniz. Yaptığınız eklenti türüne bağlı olarak, bir gösterge paneli widget’ı yapmanız gerekmeyebilir. Bunun yerine başka bir şey yapacaksın.
Bu öğretici için, WordPress kontrol paneli sayfasına widget eklemek için wp_dashboard_setup kullanacağız. WP_Dashboard_Setup kancası çağrıldıktan sonra widget’ımızı yükleyeceğiz. Aşağıdaki add_forminator_dash_widget işlevinde, daha sonra yapacağımız bir sınıf forminator_submissions_dash_widget sınıf örneği oluşturacağız.
Yükleme Çekirdek 24AD973BEB03B5BF259D2408138777A52
Codex WordPress’ten aşağıdaki gösterge paneli widget sınıfını oluşturmak: Eklentinizdeki tüm işlevler, WordPress Core’daki işlevlerden, diğer eklentilerden ve temalardan farklı benzersiz bir ada sahip olmalıdır. Bu nedenle, tüm eklenti işlevleriniz için benzersiz bir işlev adı kullanmalısınız. Çok daha iyi olan olasılık, eklenti işlevinizi sınıftaki tanımlamaktır (aynı zamanda benzersiz bir isme sahip olmalıdır). Bununla, çok daha üstün bir yol izleyeceğiz ve Forminator_subMissions_Dash_Widget adlı benzersiz bir eklenti sınıfı oluşturarak başlayacağız. Sınıfta sınıf örneğini kaydedeceğiz, gönderiyi almak için form kimliğini belirleyeceğiz ve kaç gönderiyi göstermek istediğimizi gireceğiz. Bu blok kodunu braketlerle kapatıyorum, böylece kopyalayıp eklerseniz sitenize zarar vermezsiniz. Bu öğreticinin geri kalanındaki kod bloğunun braketlere dahil edildiğini unutmayın. Bu eklentiyi sitenizde kullanmak istiyorsanız, her biti kopyalamak ve eklemek yerine GitHub’da genel kodu almanızı öneririm.
Yükleme Çekirdeği 63E288A13F9DD2E73057696B45101A30
Bir eklenti sınıfı örneği oluşturmak için bir sınıf örneği almanız gerekir.
B66E7B3CEB731194629F3321E784D51’in özünü içerir
Daha sonra yapıcı yöntemimizi bildireceğiz (boş önkoşul gerekmediği için boş) ve gösterge paneli widget’ı kaydedeceğiz.
69c144469a86c32f925f42ddd8082bfb özünü içerir
Widget’ımızı tüm WordPress kullanıcılarımıza görüntülemek istemiyoruz, bu nedenle kullanıcıların widget’ı görüntülemesine izin verilip verilmediğini kontrol etmek için user_allowed () ekleyeceğiz. Widget’ımız yapılandırılmamışsa, varsayılan seçeneği geri dönüş olarak ayarlayacağız. Bir sonraki bölümde bir yapılandırma kutusu yapacağız. Kullanıcının widget’ı görüntülemesine izin verilmezse, mesajı görüntüleriz, eğer değilse, bir gönderi alacağız.
EF9Dada5CFC51DC1584A947EF642273A’nın özünü içerir
Widget’ları yapılandırma Kullanıcıların widget’ı yapılandırabilmesi için, böyle görünen bir yapılandırma kutusu ekleyeceğiz.
Hangi formu ve kaç girişi göreceğinizi belirlediğiniz yer burası
Bunu yapmak için, bir güncelleme ile birlikte bir yapılandırma () yöntemi ekleyecek ve widget yapılandırmasını etkinleştirmek için bir seçenek alacaksınız. Configure () yöntemiyle başlayalım:
Core yükleme 3C4AA4B7970137E7BF68452496A3676E
2AF3016BCFF422CF98F47629DEB667D4’ün özünü içerir
Ardından, Widget seçeneğimizi veritabanından alacağız.
Core 52F2D3BBFF615E0C602D5720899F93BF içerir
Kurtarma için Forminatörler ve şimdi hepinizin beklediği kısım, API Forminatörünü kullanarak gösterge paneli widget’ını doldurun. Bir gönderi almak için forminator_api :: get_form () ve forminator_api :: get_form_entries () kullanacağız. Ayrıca, görüntülemek istediğimiz formun biçimini belirleyip ayarlamadığımızı kontrol edeceğiz. Bu ayarlanmazsa, kullanıcılardan gösterge tablosu eklentisini doğru şekilde yapılandırmalarını isteyeceğiz.
Formun başarıyla yüklendiğini ve bir nakliye tablosu oluşturduğunu da doğrulayacağız. Tüm bunlar Get_subMissions () yöntemini girecek, şu gibi: Çekirdek 2F62448167E30B4B9B07792EAB8D365
Artık bir form ve teslimat verilerimiz olduğuna göre, bir işaretleme oluşturma yöntemi oluşturmamız gerekiyor. Bunun için render_form_subMissions () kullanacağız. Verileri HTML tablosunda görüntüleyeceğiz ve daha önce belirlediğimiz giriş sayısını göstereceğiz.
Core 3B0131DF19FB46146650A39A5BD66F2A içerir
Yeni widget’ınız artık tamamen çalışıyor ve API Forminator’ı kullanarak nakliye verilerini alacak!
WordPress yönetici alanınızı daha fazla ayarlamak istiyorsanız, WordPress’in arkasını ayarlama ile ilgili bu kılavuza bakın ve bu, WordPress’te bir pazarlama kontrol paneli yapmakla ilgilidir. Bu widget’ı sitenizde kullanmak istiyorsanız, GitHub’daki gösterge tablosu Forminator Widget için tüm kodları alabilirsiniz. Hasta La Vista, maalesef gösterge paneli widget’ı bu öğretici için basit bir gösteri olarak yapıldı. Bu, forminatörün yeteneğinin sadece başlangıcıdır. Bir yangın forminatörü seks yapın ve ne bulabileceğinizi görün. Burada ücretsiz olarak eksiksiz bir forminatör alabilirsiniz. Gelişim hakkında daha fazla bilgi edinmek ister misiniz? İşlevlerin nasıl yazılacağı konusundaki kılavuzumuzla başlayın. Forminatör çerçevesinde hangi harika şeyler yaptığınızı görmek için sabırsızlanıyoruz.
Şimdi sizden haber almak istiyoruz. Forminator’u kullanmaya başladınız mı? Beğendiniz mi? Forminatör için ne uzatma yapmak istiyorsunuz?
Etiket:
PHP
yönetici alanı
ateş
Gösterge Paneli
API Forminator
işlev