Sorgu Döngüsü: WordPress 5.8'in En Güçlü Özelliklerinden Birinin Giriş ve Çıkışları
Yayınlanan: 2021-07-10WordPress 5.8, şu andan sadece 10 gün sonra, 20 Temmuz için hazır. Sürüm, topluluğun bir süredir gördüğü en özellikli güncelleme olacak şekilde hazırlandı. Blok tabanlı widget'lar, kalıp dizini, WebP görüntü desteği, şablon düzenleme modu ve daha birçok araç, kitlelere gönderilmeye neredeyse hazır.
Ancak, en güçlü özelliklerden biri Sorgu Döngüsü bloğudur.
“Sorgu” ve “Döngü” terimlerine aşina değilseniz, bunlar WordPress'teki hayati kavramlardır. Geleneksel olarak, yalnızca tema ve eklenti geliştirme için gerekliydiler. Bununla birlikte, Sorgu Döngüsü bloğu aracılığıyla, kullanıcılar, tüm amaç ve amaçlar için, WordPress'in bir sitenin ön ucundaki gönderileri nasıl görüntülediğinin belkemiğini öğreneceklerdir.
Sorguları? Döngüler?
WordPress'in kullanıcı arayüzünde aşağı indiği bu geliştirici terimlerine herkes hemen aşina olmayacaktır. Tema ve eklenti yazarları için bunlar gündelik kavramlardır. Ancak, platformu on yıldır kullanan bazı kullanıcılar bile bunlara maruz kalmamıştır. Bu nedenle, bazı temel tanımları yerinde almalıyız.
“Sorgu” terimi düşündüğünüzden daha basittir. Yalnızca, tanımlanmış bir dizi seçeneğe göre veritabanındaki gönderileri "sorgulamak" veya "sormak" anlamına gelir. Örneğin, son 10 blog gönderisini almaya çalışabilirsiniz.
“Döngü” kavraması daha da kolay bir kavramdır. Bu, sorgulanan her gönderide "döngü" veya "döngü" yapmak ve çıktısını almak anlamına gelir. Teknik olarak, bir geliştirici bu işlem sırasında gönderileri görüntülemekten başka şeyler de yapabilir, ancak biz yalnızca ekranda nelerin yazdırılacağıyla ilgileniyoruz.
Birleştirilen iki şey, Sorgu Döngüsü bloğu olur. Kullanıcıların bir dizi gönderi istemesine ve her birini görüntülemesine olanak tanır.
Ayrıca tüm bunlara bir kırışık oluşturan bir Gönderi Şablonu bloğu da var. WordPress'te çeşitli özellikler için aşırı kullanılan "şablon" kelimesinin dışında, bu eski bir konsept için yeni bir yöntemdir. Geleneksel olarak, WordPress tema yazarları tüm HTML'yi yazar ve gönderi başlığı, yazar, içerik ve daha fazlası gibi şeyleri göstermek için sorgulanan gönderiler döngüsündeki belirli şablon etiketlerini çağırırdı. Bunu bir PHP dosyası içinde yapmak kolaydır. Ancak blok düzenleyicide, bunları bir arada gruplandırmanın yeni bir yolu olması gerekiyordu. Gönderi Şablonu bloğu, kullanıcıların Sorgu Döngüsü'nde görüntülemek istedikleri şeyleri barındıran bu grup görevi görür.
WordPress ayrıca, Mesaj Listesi adı verilen Sorgu Döngüsü bloğunda bir varyasyona sahiptir. Aynı şeyi yaparlar, ancak ikincisi öncekinden daha kullanıcı dostu bir başlığa sahiptir. Bu varyasyonla ilgili tek sorun, eklendiğinde, kullanıcının hala aynı “Sorgu Döngüsü” blok başlığını görmesidir. Bunu düzeltmek için bir bilet var, ancak bunu WordPress 5.8'e dönüştürmek pek mümkün değil.
Sorgu Döngüsü Modeli Yerleştirici
Editöre ilk kez bir Sorgu Döngüsü eklerken, WordPress kullanıcıları başka bir sürüm 5.8 özelliğiyle tanıştırır: kalıp ekleyici. Kullanıcılar, blokla etkileşime geçmek için anında erişime sahip olmak yerine, önceden tanımlanmış bir kalıplar listesinden seçim yapabilir.
Yerleştirici, varsayılan olarak, kullanıcıların desenler arasında tek tek gezinmesine olanak tanıyan bir atlıkarıncadır:

Ancak, ızgara tabanlı bir düzene geçebilir ve tüm kalıpları bir kerede görüntüleyebilirler:

WordPress 5.8, önümüzdeki günlerde daha fazlası eklenmedikçe, varsayılan olarak altı Sorgu Döngüsü modeliyle birlikte gönderilecek şekilde ayarlanmıştır:
- Standart
- Soldaki resim
- Küçük resim ve başlık
- Kafes
- Büyük başlık
- Telafi etmek
“Büyük başlık” dışındaki varsayılan kalıplardan özellikle hoşlanmıyorum (yukarıdaki ekran görüntülerinde siyah arka plan ve beyaz metinle gösterilmiştir). Bu bloğun parlaması için kullanıcıların kendi tasarımlarını oluşturmaları veya tema yazarlarının özel Sorgu Döngüsü kalıplarını paketlemeye başlamasını beklemesi gerekecek.
Ve işte böyle olmalı. Temel WordPress, tema tasarımcıları topluluğumuzun zanaatlarını sergilemesine izin verirken bazı temel bilgileri sağlamalıdır.

Bu aynı zamanda tema yazarlarının özel sayfa şablonu tasarımlarına alternatifler sunmaları için bir fırsattır. Onları tamamen atmanın zamanı değil. Bununla birlikte, e-ticaret eklenti entegrasyonları, portföy ızgaraları ve çok daha fazlasını oluşturmak gibi blok çağında eski fikirleri yeniden yaratmaya başlamanın bir yoludur. Araçlardan bazıları hala sınırlıdır (sıradakilere geçiyoruz), ancak keşif için, kullanıcıların WordPress'i yeni şekillerde deneyimlemelerine yardımcı olacak yeterli başlangıç zemini var.

Blok Seçenekleri
Sorgu Döngüsü bloğu, kullanıcıların veritabanını hangi gönderiler için sorgulayacağını özelleştirmesi için çeşitli seçeneklere sahiptir:

Blok araç çubuğunda bir "Görüntü ayarları" düğmesi bulunur. Tıklandığında, kaç gönderi gösterileceğine ilişkin seçeneklerin bulunduğu bir açılır pencere oluşturur:
- Sayfa Başına Öğe: Sayfa başına görüntülenecek gönderi sayısı
- Ofset: Atlanacak gönderi sayısı
- Gösterilecek maksimum sayfa: Sayfaları sınırlayın (bu, Sorgu Sayfalandırma bloklarından birinin kullanılmasını gerektirir)
Sorgu Döngüsü'nün blok kenar çubuğundaki “Ayarlar” panelinde birkaç ikincil seçenek bulunur. Kullanıcılar, WordPress'in genel sorgusunu kullanmak için "Şablondan sorguyu devral" seçeneğini etkinleştirebilir, ancak bu, Gutenberg eklentisi etkin ve blok tabanlı bir tema olmadan WordPress 5.8 kullanıcıları için çoğunlukla işe yaramaz. Şimdilik, neredeyse her zaman bu seçeneği devre dışı bırakmak isteyeceksiniz. Bu, aşağıdakiler gibi bir dizi yeni seçeneğe erişim sağlayacaktır:
- Yazı tipi
- sipariş
- Kategoriler, etiketler, yazar ve anahtar kelime için filtreler paneli
Ayarlar ve Filtreler panelleri, Sorgu Döngüsü bloğunun en ince ayarlı parçalarıdır. Geliştirme ekibi, kullanım kolaylığı ile kod aracılığıyla kullanılabilen düzinelerce sorguyla ilgili parametre arasında makul bir denge kurdu. Kullanıcılara geçit hakkı için bir ton güç sağlar, ancak gelecekte eklenti yazarlarının genişletmesi için yeterince esnek olmalıdır.
Gönderi Şablonu
Bir Sorgu Döngüsü eklerken, düzenleyici otomatik olarak iç Yazı Şablonu bloğunu ekler. Sihrin çoğu burada gerçekleşir. Kullanıcılar, gönderilerinin nasıl görüneceğini doğrudan değiştirebilir. Öncelikle, bunu Tema kategorisinden çoğu ilgili veri çıktısı almak için olan bloklar ekleyerek yapacaklar.

Neredeyse tüm diğer bloklar buraya da yerleştirilmeye hazırdır. Ancak bunların çoğu, Sorgu Döngüsü içinde kullanım için harika adaylar olmayacaktır.
Hemen belli olmayabilecek bir şey, Gönderi Şablonu bloğundaki bir gönderide yaptığınız değişikliklerin diğerlerini etkileyeceğidir. Bu nedenle, buraya bir Video veya Düğme bloğu eklerseniz, bunlar aynı olacaktır. Unutmayın, bu, Sorgu Döngüsü içindeki tüm gönderilerin nasıl görüneceğini tasarlamak için bir "şablon".
Gönderi Şablonu blok çıktısını özelleştirmenin dezavantajı, bazı bloklar için tasarım seçeneklerinin olmamasıdır. Basit bir gönderi listesi gibi bir şey oluşturmak kolaydır:

Aşağıdaki ekran görüntüsünde gösterildiği gibi, portföy proje ızgarası gibi bir düzen de oluşturabilirsiniz. Ancak, Öne Çıkan Resim Gönder bloğunun şu anda boyutlandırma kontrolleri yoktur, bu nedenle temanızın varsayılan küçük resim sonrası boyutuna takılıp kalırsınız - aslında kayıtlı olduğunu varsayarsak. Deneyimler değişebilir. çılgınca.

Tipografiyi, renkleri ve aralığı değiştirmekten daha gelişmiş şeyler için kullanıcıların WordPress 5.9 ve sonraki sürümleri beklemesi gerekecek. Bununla birlikte, tema yazarları hala ellerinde blok stilleri API'sine sahiptir. Birincisi, onunla ne yapacaklarını görmek için sabırsızlanıyorum.
