Gutenberg şablonu nasıl yapılır
Sayfa oluşturmanın ve Gutenberg bloklarıyla yayınlamanın avantajlarından biri, şablon olarak saklama yeteneğidir. Gutenberg için bir şablon yapmak, yayıncılık sürecini hızlandırmaya yardımcı olmanın iyi bir yoludur. Bunu yapmanın birkaç yolu var. Bu makalede, Gutenberg şablonunun nasıl yapılacağını göreceğiz. Bunu yapmak için üç yöntemi tartışacağız:
İhraç edilecek veya klonlanacak Gutenberg Kütüphanenize eklenecek bir düzen yapın.
Kullanmak istediğinizde kopyalanması ve eklenmesi için bir düzen yapın.
Sayfalar, yayınlar veya özel yayın türleri için varsayılan düzen olarak bir düzen eklenmesi için bir düzen yapın.
Bu yöntem yalnızca blokları yeniden kullanmamızı sağlar. Eklenecek başka ayar yok.
Neden bir Gutenberg şablonu yapın Bir sayfa veya yayınınızın düzeni tasarladıktan sonra, yeniden kullanılacak özellikleri ile bir blok listesini kaydedebilirsiniz. Bu, düzene odaklanmanız gerekmediği için içerik oluşturma konusunda iyi bir başlangıç sağlar. Blok şablonlar tutarlı bir tasarıma sahip olmanızı sağlar. Blok şablonları yer tutucu içeriğine sahip olabilir. Statik veya dinamik olabilirler. Editör oturumunun varsayılan durumunu belirleyebilirsiniz. Şablonunuzu bir JSON dosyası olarak içe aktarabilir veya dışa aktarabilirsiniz, böylece tasarımınızı birkaç web sitesinde yeniden kullanabilir veya başkalarıyla paylaşabilirsiniz. Kullanıcıların içerik ekleyebilmesi, ancak bloğu değiştirmeyecek şekilde kilitleyebilirsiniz.
Yöntem 1: Bir Şablon Şablon Şablonu Şablon Düzeni Oluşturma Oluşturma, aynı anda birkaç bloğu taşımamıza veya silmemize izin vermek için başlangıçta eklenen çok seçilmiş bir özellik kullanmanıza olanak tanır.
Bu yöntem sadece basit bir hile, ama işe yarıyor. İlk olarak, herhangi bir yer tutucu içeriğiyle yeniden kullanmak istediğiniz düzeni yapın. Ardından, kod düzenleyicisine geçti. Bunu yapmak için sağ üst köşede üç nokta seçin. Editör altında kod düzenleyicisini seçin. Kodu vurgulayın ve kopyalayın. Kodu metin düzenleyicisine yapıştırın ve yeniden kullanımı için kaydedin. Bir şablon kullanmaya hazır olduğunuzda, yeni bir gönderi yapın, kod düzenleyicisine geçin ve kodu yapıştırın. Şimdi içerik eklemeye başlayabileceğim yeni bir gönderim var. Yöntem 3: Bir tür blok şablonu oluşturma özel gönderi bir argümandır. Sayfaya ve gönderiye bir argüman ekleyebilir veya yeni bir yazı türü oluşturabilirsiniz. Düzen, yazı türü ile ilişkilendirilecektir, bu nedenle yazı türünü yaptığınızda, düzen varsayılan olarak görüntülenir.
Bu, çeşitli makale türleri için bir düzen yapmak için iyidir. Örneğin, bir tür ürün inceleme postası, tatil özeti yazısı, tarif türü türü vb. Olabilirsiniz ve yazı türünü yüklediğinizde, otomatik olarak size ilgili düzeni verir. Şablonlar şunları içerir:
Varsayılan durumu dinamik olarak ayarlayın.
Belirli yayın türleri için varsayılan düzen olarak kaydedin.
Şablon şablonunun kendisinin ilan edilmesi BlockTypes olarak ilan edilecektir. Bu JavaScript’te veya PHP’de yapılır. Gutenberg Geliştirici El Kitabı tarafından gösterildiği gibi, şuna benzer: const şablonu = [[‘blok/name’, {}], // [blockname, öznitelik]
]; Veya bu: ‘şablon’ = & gt; dizi (
dizi (‘blok/isim’),
), Bir şablonu özel posta türü türüne kaydedin Özel yazı da bir şablon kaydedebilir. Bu şöyle görünebilir:
İşlev myplugin_register_book_post_type () {
$ args = dizi (
‘Genel’ = & gt; doğru,
‘Etiket’ = & gt; ‘Kitabın’,
‘show_in_rest’ = & gt; doğru,
‘Şablon’ = & gt; dizi (
Dizi (‘çekirdek/resim’, dizi (
‘Hizala’ = & gt; ‘ayrıldı’,
)),
Dizi (‘çekirdek/başlık’, dizi (
‘Yer tutucu’ = & gt; ‘Yazar ekle …’,
)),
Dizi (‘çekirdek/paragraf’, dizi (
‘Yer tutucu’ = & gt; ‘Açıklama ekle …’,
)),
),
);
Register_post_type (‘kitap’, $ args);
}
Add_action (‘init’, ‘myplugin_register_book_post_type’); Array, bloğun nereden geldiğini ve bloğun adını belirledi. Bu örnekte diziler ‘çekirdek/paragraf’ kullanır. Bu, bloğun WordPress çekirdeğinden (eklentinin aksine) kaynaklandığı ve adın paragraf (hangi bloğun kullanılacağını belirleme) olduğu anlamına gelir.
Sayfaya bir şablon kaydedin ve gönderi sayfaya veya gönderiye bir şablon eklerseniz, bir sayfa veya yayın oluşturduğunuzda otomatik olarak yüklenir. Belirli özel yayın türlerine eklemeyi tercih ediyorum çünkü daha fazla yaratıcılık özgürlüğüne sahipsiniz ve şablonun daha kolay bulmasını sağlayarak içerik yapma sürecini basitleştiriyorsunuz. Sayfaya veya gönderiye eklemeye karar verirseniz, şu kodu kullanabilirsiniz: işlev my_add_template_to_posts () {$ post_type_object = get_post_type_object (‘post’);
$ Post_type_object- & gt; Template = Array (
Dizi (‘çekirdek/paragraf’, dizi (
‘Yer tutucu’ = & gt; ‘Açıklama ekle …’,
)),
);
$ post_type_object- & gt; template_lock = ‘All’;
}
Add_action (‘init’, ‘my_add_template_to_posts’); Konteyner bloğunda bir şablon yuvası bile yapabilirsiniz (örneğin, sütun bloğu). Bu, bloğun kendisine bir yuvalama şablonu ayarlanarak yapılır. Örnek olarak:
$ template = dizi (
Dizi (‘çekirdek/paragraf’, dizi (
‘Yer tutucu’ = & gt; ‘Kök seviyesi bir paragraf ekleyin’,
)),
Dizi (‘çekirdek/sütunlar’, dizi (), dizi (
Dizi (‘çekirdek/sütun’, dizi (), dizi (
Array (‘Core/Image’, Array ()),,
)),
Dizi (‘çekirdek/sütun’, dizi (), dizi (
Dizi (‘çekirdek/paragraf’, dizi (
‘Yer tutucu’ = & gt; ‘İç paragraf ekle’
)),
)),
))
); Şablonunuzu Kilitle Şablonu şu kodu kullanarak kilitleyebilirsiniz: ‘Template_lock’ = & gt; ‘All’, // veya ‘Ekle’ Özel yayın türlerine sahip şablonların hareketli örneklerine izin vermek için yukarıda gördüğümüz kitap adı verilen özel bir yazı türü oluşturmak istiyorum. Bu, düzen şablonunu görüntüleyecek ve resimler, başlıklar ve paragraflar içerecektir. Kod, functions.php dosyasına yapıştırılacaktır. PHP dosyasına kod eklerken daima alt temayı kullanın. Değilse, temayı güncellediğinizde kodun üzerine yazılacaktır. Kodu elle yazmanız gerekir (gösterdiğim örnek kodu kullanmanızı öneririm). Bir seçenek, istediğiniz düzeni oluşturmak ve ardından kodu görmektir (sağ üst köşedeki üç noktaya tıklayın ve düzenleyicideki kod düzenleyicisini seçin). Bu, kodunuzda bloğu nasıl ayarlayacağınızı önceden bulabilmeniz için yaptığınız düzen özellikleriyle bir blok gösterecektir.
Tema işlevini (function.php) girin ve kodu yapıştırın. Kodu en altına koydum. Bu bir test sitesi ve kodu depolamayı planlamıyorum, bu yüzden çocuğun temasını kullanmıyorum.
Yeni yazı türü, kitap adı verilen gösterge paneli menüsüne eklenir. Bu, yeni eklemek için bir liste ve bağlantı içerir. Yeni ADD’yi tıklıyorum ve yeni şablonum düzenleyiciye içerik eklemeye başlayabileceğim eklendi. Blok, kodda görünen ve atanan öznitelikleri içeren sıraya yerleştirilir. İstediğiniz koda mümkün olduğunca çok blok yerleştirebilir ve istediğiniz özellikleri verebilirsiniz. İstediğiniz özel gönderi türünü mümkün olduğunca fazla yapabilirsiniz ve her biri benzersiz bir varsayılan düzene sahip olabilir. Bu örnek bir yer tutucu metni içerir. Gutenberg şablonunun nasıl yapılacağı konusundaki görünümümüz olan zihnin bitmesi. Bu üç yöntem iyi çalışır. Yeni bir özel yazı türü oluşturmak istemiyorsanız, yeniden kullanılabilecek veya çoğaltma yöntemlerinden biri daha iyi bir seçim olabilir. Özel bir yazı türünü seviyorum çünkü yapmak istediğiniz içerik türünü seçmeyi kolaylaştırıyor ve şablon sizin için sıralandı. Kod ile rahat hissediyorsanız ve WordPress’te en rahat kullanıyorsanız özel yayın türleri yapmak kolaydır. İşlevinize eklenecek bir şablon yapmanın ana dezavantajı.php, Gutenberg editöründen ziyade kodda bir düzen oluşturmanızdır, bu nedenle görsel değildir. Şablonunuza hazır içerik ekleyebilmenizi seviyorum. Bu, yer tutucu metnin hangi bilgi katkılarının gittiğini göstermesi için iyidir. Yeniden kullanılabilecek şablonlar, iş akışınızın sürecini hızlandırmak ve kolaylaştırmak için iyi bir yoldur ve bir sayfa düzeni yapmanın ve paylaşmak için yayınlamanın iyi bir yoludur.