Sorgu Döngüsü: WordPress 5.8'in En Güçlü Özelliklerinden Birinin Giriş ve Çıkışları

Yayınlanan: 2021-07-10

WordPress 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:

WordPress düzenleyicisine eklemek için mevcut kalıpların bir dönen/kaydırıcı görünümü.
Sorgu Döngüsü deseni yerleştirici: atlıkarınca görünümü.

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

WordPress düzenleyicisine eklemek için mevcut kalıpların iki sütunlu, ızgara tabanlı bir görünümü.
Sorgu Döngüsü deseni yerleştirici: ızgara görünümü.

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.

WordPress düzenleyicide gönderi tarihini, başlığı ve alıntıyı gösteren bir Sorgu Döngüsü deseni.
Özel bir basit blog gönderileri listesi.

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:

WordPress düzenleyicisine eklenen bir Sorgu Döngüsü bloğu. Blok seçenekleri kenar çubuğu ve ekran ayarları açılır penceresinin ikisi de açıktır.
Sorgu Döngüsü bloğu ve seçenekleri.

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.

Tema kategorisindeki blokları sergileyen WordPress düzenleyicide blok yerleştiriciyi açın.
Dinamik veri çıkışı için temaya göre sınıflandırılmış bloklar.

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:

Başlıkları ve yayınlanma tarihleriyle birlikte tek sütunlu gönderi listesi.
Başlıklar ve tarihler içeren gönderiler listesi.

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.

WordPress düzenleyicide üç sütunlu yazı ızgarası.
Temel bir portföy ızgarası oluşturma.

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.