Jak korzystać z bloku pętli zapytań WordPress

Opublikowany: 2023-01-28

Edytor WordPress staje się pełnoprawnym narzędziem do tworzenia witryn. Dzięki pełnej edycji witryny i nowym blokom motywów, takim jak Query Loop Block, możesz z łatwością wyświetlać listy dynamicznych treści dla dowolnego typu postów w dowolnym miejscu w WordPress.

W tym artykule zagłębimy się w blok pętli zapytań WordPress, abyś mógł lepiej zrozumieć, co to jest i jak z niego korzystać.

Co to jest blok pętli zapytań WordPress?

Query Loop Block to jeden z najbardziej zaawansowanych bloków motywów WordPress dostępnych w nowym edytorze witryny. Został dodany do WordPress Core w wersji 5.8 i jest bardziej złożoną wersją bloku najnowszych postów. Pozwala każdemu wizualnie zbudować blok, który dynamicznie pobiera i wyświetla treść postu na stronie lub w szablonie. Query Loop Block nie ogranicza się również do wyświetlania wpisów na blogu. Możesz go użyć do pobierania treści z dowolnego niestandardowego typu posta, jaki możesz mieć. Możesz nawet używać go z blokami WooCommerce do wyświetlania produktów.

Czym są „Zapytania” i „Pętle”?

W terminologii WordPressa „pętla” to sposób wyświetlania podobnych informacji w kółko. Pętla wpisów na blogu to zatem seria wpisów na blogu o wspólnych atrybutach, takich jak tytuł bloga, wyróżniony obraz, nazwisko autora, data publikacji i krótki opis. Pętla pobiera te dane z postów (lub dowolnego typu postów) i umieszcza je w pętli. Następnie pętla wyświetla posty odwiedzającym witrynę.

Aspekt zapytań „Pętli zapytań” oznacza, że ​​użytkownik może wysyłać zapytania lub wydawać określone informacje w celu wciągnięcia ich do pętli. Tak więc Query Loop Block może pobierać i wyświetlać wszystkie posty lub posty z określonych kategorii — to tylko kilka opcji. Pozwala to komuś wyświetlać posty w „Kategorii A” i żadnych postów z kategorii B lub C.

Bloki pętli zapytania mogą wyświetlać:

  • Posty na blogu
  • Strony internetowe
  • Produkty WooCommerce
  • Inne niestandardowe typy postów

Wszelkie typy postów są uczciwą grą do wyświetlania w dynamicznej pętli.

Bloki zagnieżdżone w pętli zapytań

Istnieją dwa bezpośrednie „bloki zagnieżdżone”, które należą do bloku pętli zapytań:

  • Blok szablonów postów – zawiera dalsze zagnieżdżone bloki, które wyświetlają metadane postów (tytuł, wyróżniony obraz, autor itp.)
  • Blok stronicowania – umożliwia przepełnienie postów na strony, aby wyświetlić więcej

W tym artykule nie będziemy omawiać tych zagnieżdżonych bloków, ale możesz kliknąć dowolne hiperłącze powyżej, aby uzyskać wszystkie informacje o tym, jak każdy z nich działa w bloku pętli zapytania.

Jak dodać blok pętli zapytania do szablonu WordPress indeksu

W tym przykładzie używamy domyślnego motywu WordPress „Dwadzieścia dwadzieścia dwa”. Był to pierwszy domyślny motyw obejmujący edycję za pomocą Edytora witryny (wcześniej nazywanego „Pełnym edytorem witryny”).

Omówimy, jak dodać blok pętli zapytań WordPress do szablonu w edytorze witryny. Aby się tam dostać, najpierw najedź kursorem na „Wyglądy”, a następnie kliknij „Edytor”.

Edytuj szablon motywu blokowego WordPress — krok 1

Następnie kliknij ikonę w lewym górnym rogu, aby rozwinąć menu rozwijane. W tym menu kliknij „Szablony”.

Edytuj szablon motywu blokowego WordPress - kroki 2-3

Teraz z listy prezentowanych szablonów znajdź szablon, który chcesz edytować. Jednym z najbardziej naturalnych szablonów dla tego bloku jest szablon „Indeks”, ponieważ jest to szablon, który indeksuje lub wyświetla posty na stronie.

Edytuj szablon motywu blokowego WordPress — krok 4

Jesteś teraz na szablonie indeksu Twenty Twenty-two. Zauważysz, że ma już skonfigurowany Query Loop Block. Ale jeśli używasz innego motywu blokowego, może on nie być z nim związany.

Aby dodać nowy blok pętli zapytania, kliknij ikonę „(+)”. Przewiń w dół do bloków „Motyw” lub wpisz „Pętla zapytań” w pasku wyszukiwania. Przeciągnij blok Query Loop do Edytora witryny.

Utwórz blok pętli zapytania — kroki 1-2

WordPress ma predefiniowane „Wzorce”, które mogą dać ci przewagę w projektowaniu pętli zapytań. Możesz wybrać konkretny wzór, jeśli wiesz, że jest taki, który odpowiada Twoim potrzebom, lub możesz zacząć od pustego. Zamierzamy kliknąć „Start pusty”.

Utwórz blok pętli zapytań — krok 3

Istnieją cztery domyślne warianty, które można zastosować do pętli zapytań. W tym przykładzie kliknij odmianę „Tytuł i data”.

Utwórz blok pętli zapytania — krok 4

Spowoduje to utworzenie pętli zapytania z odmianą „Tytuł i data”.

Utwórz blok pętli zapytania — krok 5 — wynik

Zauważ, że zagnieżdżone bloki pojawiają się w bloku pętli zapytań WordPress. Dzieje się tak, ponieważ te bloki zapewniają niezbędne funkcje dla pętli zapytań. Ponieważ wybraliśmy odmianę „Tytuł i data”, te zagnieżdżone bloki muszą zostać uwzględnione, aby wyświetlić informacje „Tytuł” ​​i „Data”. Inna odmiana załadowałaby inny układ zagnieżdżonych bloków.

Utwórz blok pętli zapytania — wynik przeglądu listy

Teraz, gdy blok pętli zapytania znajduje się w szablonie, zbadamy pasek narzędzi i ustawienia tego zaawansowanego bloku motywu.

Pasek narzędzi i ustawienia bloku pętli zapytania

Każdy blok w Edytorze witryny i Edytorze bloku ma własne opcje paska narzędzi i pasek boczny Więcej ustawień.

Pasek narzędzi bloku pętli zapytania

Aby znaleźć pasek narzędzi dla bloku pętli zapytań, najłatwiej jest przejść do widoku listy i wybrać blok — upewniając się, że nie jest wybrany blok zagnieżdżony.

Pierwszą unikalną opcją paska narzędzi dla Query Loop Block są „Ustawienia wyświetlania”. Kliknięcie tego spowoduje wyświetlenie trzech opcji:

  • Items Per Page – Kontroluj liczbę postów wyświetlanych jednocześnie w pętli
  • Offset – Pomija punkt początkowy postów o określoną wartość
  • Maksymalna liczba wyświetlanych stron — ogranicza liczbę wyświetlanych stron, nawet jeśli zapytanie ma więcej wyników

Pasek narzędzi pętli zapytania — ustawienia wyświetlania

Następny na pasku narzędzi jest przycisk „Zamień”. Daje to możliwość usunięcia wzorca Query Loop Block i zastąpienia go innym wzorcem.

Pasek narzędzi Pętli zapytań — Zastąp wzorzec

Ostatnią unikalną opcją paska narzędzi dla bloku pętli zapytań jest przełączanie między widokiem listy a widokiem siatki. Widok listy wyświetla pętlę postów „jako listę” z ułożonymi postami. Widok siatki wyświetla pętlę postów jako siatkę z bardziej układem tabeli do wypełnienia postów.

Pasek narzędzi Query Loop — przełączanie listy i widoku siatki

Pasek boczny ustawień bloku pętli zapytań

Query Loop Block ma dodatkowe konfiguracje na pasku bocznym „Więcej ustawień”. Aby wyświetlić pasek boczny, kliknij opcję „Pokaż więcej ustawień” zagnieżdżoną w pasku narzędzi lub klikając ikonę „Koła zębatego” w prawym górnym rogu, gdy wybrany jest blok pętli zapytań.

Pasek narzędzi Query Loop — więcej ustawień

Ustawienie pierwszego widocznego paska bocznego umożliwia właścicielom witryn utworzenie nowego postu dla pętli zapytań z poziomu tej strony edycji. Po tym następuje przełączanie układu, które wpływa na sposób, w jaki bloki zagnieżdżone wykorzystują szerokość układu w porównaniu z blokiem pętli zapytań — więcej na ten temat później. Przełącznik ustawień umożliwia wybranie niestandardowego lub odziedziczonego zapytania dla bloku — więcej na ten temat poniżej.

Ustawienia paska bocznego pętli zapytań — nowy post, układ, ustawienia zapytania

Opcje układu

Ustawienia „Układ” dla zagnieżdżonych bloków umożliwiają projektantowi włączanie dodatkowych ustawień (niebieski). Te ustawienia pozwalają wybrać, czy te bloki używają procentów zawartości i szerokości. Ujawnia również opcję wyrównania treści do lewej, do środka lub do prawej. Gdy opcja ta jest wyłączona (szara), zagnieżdżone elementy są domyślnie ustawione na pełną szerokość.

Ustawienia paska bocznego pętli zapytania — szerokość zagnieżdżonej zawartości układu

Ustawienia zapytania

Gdy zapytanie „Ustawienia” jest wyłączone (szary), możesz dokładnie wybrać, o co chcesz zapytać. Pierwsza opcja to „Posty”, które mogą być stronami, postami lub niestandardowymi typami postów. Następnie użytkownicy mogą wybierać między rosnącą lub malejącą kolejnością według daty publikacji lub alfabetycznie. Na koniec istnieje możliwość uwzględnienia lub wykluczenia przyklejonych postów w zapytaniu.

Ustawienia paska bocznego pętli zapytań — ustawienie wyłączone

Przełączanie „Ustawień” (niebieski) ustawia Query Loop Block na dziedziczenie zapytania z szablonu używanego szablonu.

Ustawienia paska bocznego pętli zapytań — dziedzicz ustawienia zapytań

Filtry zapytań

Następnie zapytanie „Filtry” daje użytkownikom możliwość dalszego dostosowania zapytania poprzez filtrowanie postów według:

  • Kategorie postów — lista kategorii oddzielonych przecinkami
  • Post Tag – lista tagów oddzielonych przecinkami
  • Autor postu – Rozwijana lista autorów
  • Słowo kluczowe wpisu — wprowadź listę słów kluczowych do filtrowania

Ustawienia paska bocznego pętli zapytań — filtry zapytań

Opcje kolorów i ustawienia zaawansowane

Wreszcie mamy ustawienia kolorów i ustawienia zaawansowane. Opcje kolorów pozwalają projektantom wybrać kolory dla:

  • Kolor tekstu
  • Kolor tła
  • Kolor łącza

Zaawansowane ustawienia obejmują możliwość dodania klasy CSS do bloku pętli zapytań WordPress i/lub przypisania elementu HTML do bloku.

Ustawienia paska bocznego pętli zapytań — Kolor i ustawienia zaawansowane

Każdy blok zagnieżdżony w bloku pętli zapytania ma własne opcje paska narzędzi i ustawienia paska bocznego. Odwiedź powyższą listę zagnieżdżonych bloków, aby dowiedzieć się więcej o każdym z nich i ich ustawieniach.

Wskazówki i najlepsze praktyki dotyczące korzystania z bloku pętli zapytań w WordPress

Pętle zapytań to potężne bloki. Postępuj zgodnie z tymi wskazówkami i najlepszymi praktykami, aby jak najlepiej je wykorzystać.

Ustaw globalne style dla pętli zapytań i bloków zagnieżdżonych

Style globalne można ustawiać dla poszczególnych typów bloków. Dzięki temu projektanci mogą tworzyć globalne domyślne style, które mają zastosowanie do wszystkich wystąpień bloku w całej witrynie. To ogromna oszczędność czasu.

Obecnie w motywie 2022 blok pętli zapytań umożliwia dodawanie stylów globalnych dla koloru tekstu, tła i kolorów łączy. Aby przejść do globalnego edytora stylów, kliknij ikonę „Style globalne” (w kółku wypełnioną do połowy), wybierz „Bloki” i znajdź blok pętli zapytania.

Możesz także przypisać osobne style globalne do każdego z zagnieżdżonych bloków tematycznych (takich jak szablon posta, tytuł posta itp.) w pętli zapytań.

Użyj wielu bloków pętli zapytań na jednej stronie, aby utworzyć polecaną sekcję blogu

Podczas tworzenia szablonu strony blogu możesz chcieć utworzyć polecany post, który będzie się wyróżniał, ponieważ jest to najnowszy post opublikowany w Twojej witrynie. Poniżej znajduje się prosta wersja koncepcji.

Wynik wyróżnionego postu

W naszym szablonie „Indeks” będą potrzebne dwa bloki pętli zapytań. Górny blok pętli zapytań będzie miał ekran „Widok listy” i pokaże tylko jeden post. Upewnij się, że w tej pierwszej pętli zapytań nie ma zagnieżdżonego bloku stronicowania.

W drugim/dolnym bloku Query Loop Block ustaw go na „Widok siatki”. Powinien wyświetlać wiele postów w kolumnach i ustawić „Przesunięcie” na 1. Przesunięcie o 1 spowoduje pominięcie pierwszego postu zapytania. Jest to pożądane, ponieważ powyższa pętla zapytania zawiera polecany post.

Użyj spójnego projektu dla pętli zapytań wyświetlających te same typy postów

Pętle zapytań używane dla „artykułów na blogu” powinny wyglądać podobnie. Jeśli używasz Query Loop Blocks do innych typów postów, rozważ nieco inny styl dla tych postów, aby odwiedzający Twoją witrynę mogli rozróżnić, czym są „posty na blogu” i jakie są inne rodzaje treści. Zapewni to przejrzysty UX witryny.

Korzystanie z modułu blogu Divi: alternatywa dla bloku pętli zapytań z większą liczbą opcji projektowania

Jeśli używasz Divi, moduł blogu działa podobnie jak natywny blok pętli zapytań WordPress. A dodanie modułu Divi's Blog Module do strony lub szablonu jest proste, zapewniając wszystkie opcje potrzebne do dostosowania parametrów, układu i projektu dynamicznej treści posta.

moduł divi-blog

Treść wyświetlana w module Blog jest również całkowicie elastyczna, co pozwala wybrać określony typ postu, kategorie typów postów i liczbę postów do uwzględnienia. Poszczególne elementy modułu można dodawać lub usuwać, takie jak polecane obrazy, tytuły, metatekst, treść, łącza „więcej informacji”, paginacja i tak dalej.

Każdy z tych elementów modułu można całkowicie stylizować, korzystając z rozbudowanych opcji projektowych Divi. Dowiedz się więcej o korzystaniu z modułu Blog Divi w szablonach.

Często zadawane pytania dotyczące pętli zapytań

Odpowiadając na niektóre z najczęściej zadawanych pytań dotyczących bloku pętli zapytań WordPress.

Jaka jest różnica między blokiem pętli zapytań a blokiem najnowszych postów?

Blok pętli zapytań jest podobny do bloku najnowszych postów, ponieważ ma możliwość dynamicznego wyświetlania listy najnowszych postów na twoim blogu. Jednak Query Loop Block jest znacznie bardziej zaawansowany, umożliwiając budowanie „listy” postów, stron lub innych typów postów od podstaw poprzez integrację innych zagnieżdżonych bloków. Na przykład, jeśli masz niestandardowy typ postu dla przepisów, możesz użyć Query Loop Block, aby utworzyć całą stronę z przepisami dostosowanymi do twoich upodobań.

Czy blok pętli zapytania wymaga znajomości kodowania?

Nie, blok WordPress Query Loop nie wymaga znajomości kodowania, ponieważ funkcjonalność jest już wbudowana. Ten blok umożliwia wyświetlanie pętli postów w witrynie WordPress przy użyciu konfigurowalnych ustawień bloków na interfejsie użytkownika.

Gdzie mogę użyć bloku pętli zapytań?

WordPress Query Loop Block zapętla opublikowane posty i strony, aby je wyświetlić. Będzie automatycznie aktualizowany, gdy nowe strony/posty będą spełniać parametry zapytania. Dzięki temu ten blok jest przydatny w wielu miejscach, takich jak szablony postów lub archiwów, lub na stronach statycznych, na których chcesz dynamicznie wyświetlać takie rzeczy, jak najnowsze posty.

Czy korzystałeś z Query Loop Block na swojej stronie WordPress? Jakich dokonałeś odkryć? Daj nam znać w komentarzach poniżej.

Wyróżnione zdjęcie autorstwa Dmitrija Kostrova / Shutterstock.com