WordPress Block’un (Gutenberg) editöründeki blokları nasıl sınırlandırır veya devre dışı bırakır

WordPress 5.0’daki yeni WordPress Block Düzenleyicisi – geliştirme sırasında Gutenberg olarak adlandırıldı – birçok yeni blok getirdi (çünkü bu isim!). 34+ varsayılan blok dışında, üçüncü taraf eklentileri, tasarımınızda kullanmak için kendi bloklarını da ekleyebilir. Tüm bunlar, yeni Gutenberg blok düzenleyicisiyle içerik oluşturduğunuzda yüzlerce blok olasılığını görebileceğiniz anlamına gelir. Kaos hakkında konuşun! Bloğu daha iyi idare etmenize yardımcı olmak için, yeni editördeki Gutenberg bloğunu nasıl devre dışı bırakacağınızı göstereceğim. Tüm kullanıcılar için blokları devre dışı bırakabilirsiniz. Veya Gutenberg bloğunu belirli kullanıcıların, kullanıcı hesaplarının, belirli yayın türlerinde vb. Rolü için devre dışı bırakabilirsiniz.
Bu yazıdaki stratejiler için potansiyel kullanım durumları şunlardır:
Asla kullanmayacağınız blokları silerek Block Düzenleyicisi arabirimini kolaylaştırın. Temel olarak – daha az kaos.
Diğer kullanıcılar tarafından yapılabilecek içerik türlerini sınırlayın. Örneğin, sitenizde üçüncü bir taraf yazarınız varsa, bir ödeme bloğu veya başka bir şey eklemelerini istemeyebilirsiniz. Veya bir müşteri sitesi oluşturuyorsanız, tüm blokları kullanmalarını istemeyebilirsiniz.
Belirli yayın türlerine ne tür içeriklerin dahil edilebileceğini sınırlamak. Örneğin, belirli yayın türleri için yalnızca belirli temel blok kümesine ihtiyacınız olabilir.
Dalış yapmaya hazır mısınız? Gutenberg bloğunu nasıl devre dışı bırakacağınız veya kullanıcının rolüne veya hesabına göre bloklara erişimi nasıl sınırlandıracağınız aşağıda açıklanmıştır. Bunu yapmanıza izin veren iki basit eklenti ile başlayacağım. Sonra, bunu kendi kodunuzla nasıl yapacağımı keşfedeceğim.
Not – Yeni bir düzenleyiciyi tamamen devre dışı bırakmak ve daha uzun bir Tinymce editörü kullanmaya devam etmek istiyorsanız, yeni WordPress Gutenberg Blok Düzenleyicisini nasıl devre dışı bırakacağınızla ilgili yazımıza bakın. WordPress Gutenberg Block Editor Block’u eklentilerle nasıl devre dışı bırakılır Gutenberg bloğunu devre dışı bırakmanıza yardımcı olacak birkaç farklı eklenti var, ancak birkaç ay önce burada incelediğim Joomunited’den ücretsiz gelişmiş Gutenberg eklentisini seviyorum. Daha hafif bir seçenek olan Gutenberg bloğunu devre dışı bıraktı. Her ikisini nasıl kullanacağınızı göstereceğim. Gelişmiş Gutenberg eklentisi Advanced Advanced Gutenberg, hangi blokların mevcut olduğunu belirleyen farklı bir profil oluşturmanıza izin verir. Küresel olarak engellenen devre dışı bırakmak için tüm kullanıcılara bir profil ayarlayabilirsiniz. Veya, bireysel kullanıcılar için ayrı bir profil veya kullanıcının düzenleyiciyi kimin kullandığına bağlı olarak blokların mevcut olduğu değiştirme rolü de oluşturabilirsiniz. Advanced Gutenberg ayrıca kendi bloklarının bir koleksiyonunu ekledi, ancak istenirse devre dışı bırakabilirsiniz.
Aşağıda bağlı makaleler

Adım 1: Eklentiyi WordPress.org adresinden yükledikten ve etkinleştirdikten sonra yeni bir profil oluşturun, Adv. WordPress Gösterge Tablonuzdaki Gutenberg sekmesi ve yeni profil tıklayın:
Ardından, profilinizi adlandırın ve Kaydet’i tıklayın:

Adım 2: İleri uygulanan kullanıcı profilini seçin, profil ilişkilendirme alanını açın. Bu alan, hangi kullanıcının bu profili kullanacağını seçmenize izin verecektir. Belirli seçebilirsiniz:

Kullanıcı hesabı
Kullanıcı rolü
Ya da her ikisini de yapabilirsiniz:
Sitenizdeki her kullanıcı için Gutenberg bloğunu devre dışı bırakmak istiyorsanız, bu profili küresel olarak uygulamak için tüm kullanıcıların rollerini seçebilirsiniz. Adım 3: Devre dışı bırakılacak bloğu seçin Bu profille kullanıcı için hangi blokların kullanılabilir olduğunu seçmek için blok listesini açın. Varsayılan olarak, tüm bloklar etkinleştirilir. Ancak, basit bir anahtar düğmesi kullanarak, istendiği kadar çok bloğu devre dışı bırakabilirsiniz. Aşağıda devam eden makaleler

Varsayılan bloğu ve kendi bloğunu almanın yanı sıra, Advanced Gutenberg ayrıca diğer üçüncü taraf eklentilerinden bloklar da içerecektir. Tüm bloklar, editörü kullanırken Block Enjeni’nde gördüğünüz kısma ayrılır.

Örneğin, bu üçüncü partinin istiflenebilir eklentilerinin birkaç bloğunu devre dışı bırakan ekrandır:

Ve hepsi bu! Değişiklikleri kaydettikten sonra, profili geçerli olan kullanıcı yalnızca hala etkinleştirilmiş bir blok görür. Gutenberg Blocks’u devre dışı bırakmak için Gutenberg Blok Eklentisi Kılavuzu’nu devre dışı bırak, Gutenberg’den blokları devre dışı bırakmanıza yardımcı olan başka bir eklentidir. Gelişmiş Gutenberg’in aksine, bu sadece devre dışı bırakma bloklarına odaklanır, bu da istediğiniz tek şey buysa biraz daha hafif hale getirir.

Ancak, sadece küresel olarak engellemeyi devre dışı bırakabilirsiniz. Yani, kullanıcıları hedeflemenin veya ileri Gutenberg ile olabildiğince belirli kullanıcıların rolünü hedeflemenin bir yolu yoktur. Eklentiyi wordpress.org adresinden yükledikten ve etkinleştirdikten sonra, ayarları açın → kullanmaya başlamak için bloğu devre dışı bırakın. Bloğu devre dışı bırakmak için, imleci bloğa yönlendirin ve ayrıştırmayı tıklayın:

Bir onay kutusu kullanarak birçok blok kütlesini devre dışı bırakmak için kütle gerilimi de kullanabilirsiniz.
Birkaç bloğu devre dışı bıraktıktan sonra, blok bunu tanımanıza yardımcı olmak için gri olacaktır:

Ve hepsi orada! WordPress Gutenberg Blok Düzenleyicisini kendi kodunuzla nasıl devre dışı bırakırsanız, Gutenberg Düzenleyici Bloğunu devre dışı bırakmak için bir eklenti kullanmak istemiyorsanız, Allow_Block_Types filtresini kullanarak kendi kodunuzla manuel olarak işleri de yapabilirsiniz. Bu yöntem için, kodu işleve ekleyebilirsiniz. PHP veya kodu yönetmek için kod parçacıkları gibi eklentileri kullanabilirsiniz. Ya da tarzınız için daha uygunsa kendi özel eklentinizi bile yapabilirsiniz! Bu yöntemle, hangi bloğu etkinleştirmek istediğinizi seçersiniz. Bu nedenle, devre dışı bırakmak istediğiniz bloktan bir blok yerine, yalnızca etkinleştirmek istediğiniz bir blok eklersiniz ve diğer tüm bloklar devre dışı bırakılır.

Aşağıdaki alıntı kullanacağınız temel kodu: işlev my_allowed_block_types ($ dwort_block_types, $ post) {return array (‘Core/paragraf’); } add_filter (‘izin verilen_block_types’, ‘my_allowed_block_types’); Bu örnekle, yalnızca paragraf bloklarını kullanabilirsiniz – diğer tüm bloklar devre dışı bırakılır. Daha fazla blok etkinleştirmek için şu şekilde diziye blok salyangozlar ekleyebilirsiniz: işlev my_allowed_block_types ($ dwort_block_types, $ post) {return dizisi (‘çekirdek/paragraf’, ‘çekirdek/görüntü’, ‘çekirdek/başlık’, ‘düğme’ ); } add_filter (‘izin verilen_block_types’, ‘my_allowed_block_types’);

Bir satıra dahil etmeniz gereken bir blok salyangozu bulmak için Gutenberg Kod Düzenleyicisini kullanabilirsiniz. Örneğin, istiflenebilir düğme bloğu için sümüklü blok UGB/düğmedir: İsterseniz, bu temel kodun daha fazla görüntüsünü, belirli yayın türlerini hedeflemek için IF kurallarını kullanarak hedeflemek için de değiştirebilirsiniz. Mevcut tüm Gutenberg bloklarını sıralamak istemiyorsanız veya yalnızca hangi bloklara belirli kullanıcılar tarafından erişilebileceğini sınırlamak istiyorsanız, Gutenberg bloğunu devre dışı bırakmaya ilişkin son zihin, bu yöntemlerden biri işlev görür. Gelişmiş Gutenberg, kullanıcının rolüne veya hesabına göre Gutenberg bloğuna erişimi sınırlamak istiyorsanız kullanımı en kolay olanıdır.

Ancak, yalnızca belirli blokları küresel olarak devre dışı bırakmak istiyorsanız, üç çözüm Gutenberg bloğunu veya en hafif çözümü sunan kendi özel kodunuzu devre dışı bırakarak oldukça basit hale getirir. Yeni WordPress blok düzenleyicisinde Gutenberg bloğunun nasıl devre dışı bırakılacağı hakkında başka bir sorunuz mu var? Bize yorumlarda söyleyin ve yardım etmeye çalışacağız!

admin

Bir Cevap Yazın

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