Eklentinizi Gutenberg ile Nasıl Uyumlu Yapabilirsiniz: Bölüm 2 (Kenar Çubuğu API)

Eklentinizi Gutenberg ile uyumlu hale getirmeye çalışırsanız, eklentinizin ne yaptığına ve eklentinin özelliklerini kullanıcıya nasıl sağladığına güvenebileceğiniz/güvenmeniz gereken birkaç yolunuz vardır. Bu mini-seri’nin ilk bölümünde, Gutenberg uyumluluğu açısından en çok ihtiyaç duyulan eklentileri Gutenberg Block API-APIS’i keşfediyoruz. Bu kez, Gutenberg Bulmaca’nın diğer kısımlarını-Gutenberg tarafının ateşini keşfedeceğiz. Sadece aynı sayfada olduğumuzdan emin olmak için kısa bir açıklama:
Gutenberg’den ateş ateşi çok geniştir ve neredeyse her şeyi bir blok olarak inşa etmenizi sağlar, ancak bazen yeterli değildir.
Yangın kenar çubuğu ise eklentinin, işlevlerini blok dışına alabilecekleri kenar çubuğunu kaydetmesine izin verir. Kenar çubuğu Blok Müfettişine benzer.

#Gutenberg ile uyumlu bir #WordPress eklentisi nasıl yapılır – #API Kenar Çubuğu
Tweet için tıklayın
Örneğin, Gutenberg yan bıçakları Yoast SEO tarafından gösterildiği gibi kullanılır:

API kenar çubuğunu nerede kullanabilirsiniz? Son zamanlarda Plugin-WP ürünümüzü Gutenberg için hazır hale getirmek için çalıştık. WP Ürün İncelemeleri Gönderiye inceleme verileri eklemek için Meta alanını kullanır ve uyumluluk çekilmesinin çeşitli nedenleriyle bloklara dönüştüremeyiz. Bu nedenle bir kenar çubuğu ateşi kullanıyoruz.
Bu, klasik düzenleyicinin eklenti bloğudur:

WP ürün incelemesini Gutenberg editörüne entegre etme şeklimiz budur:

Kullanıcı, yayının yan çubuk anahtarı ile bir inceleme olduğunu gösterdiğinde, inceleme kutuları hakkında her şeyi yan çubuk seçeneklerinden yapılandırabilecektir.
WP ürün incelemesi, yangın kenar çubuğunun yararlı olabileceği bir örnektir. Bir başka harika örnek, kullanıcıların yan çubuğu kullanarak Fllash ve Giphy’den stok görüntülerine girmesine izin veren Drop It eklentisidir. Bu yazıda, benzer bir şey uygulama ve eklentinizi kenar çubuğu API’sı üzerinden Gutenberg ile uyumlu hale getirme sürecinde size rehberlik edeceğim.
Meta kutusu varsayılan olarak Gutenberg için biraz hazırdır, ancak meta kutusuyla başlayalım. Editör ekranındaki kullanıcılara bazı işlevsellik sağlamak için basit bir meta kutusu kullanan bir eklenti alalım.
Bu, klasik editörde aşağıdaki gibi görülebilir:
Bunun gibi bir meta kutusu oluşturmak için aşağıdaki kodu kullanabilirsiniz – bu kod Hello Gutenberg deposunda da mevcuttur:

/**
* Halo Gutenbert meta kutusunun listesi
*/
Hello_gutenberg_add_meta_box () işlevi ()
Add_meta_box (‘hello_gutenberg_meta_box’, __ (‘Halo meta gutenberg kutusu’, ‘hello-gutenberg’), ‘hello_gutenberg_metabox_callback’, ‘post’);
}
Add_action (‘add_meta_kotak’, ‘hello_gutenberg_bolus_meta_kotak’);
/**
* Metabox Halo Gutenberg’in dönüş çağrısı
*/
Hello_gutenberg_metabox_callback işlevi ($ post) {
$ value = get_post_meta ($ post-> id, ‘_hello_gutenberg_field’, true);
?>

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir