Som veľkým fanúšikom triedy WP_Query: Používam ju na niekoľkých klientskych weboch na osobné a načítanie a zobrazovanie údajov.

Ak chcete na stránke použiť viac cyklov, najlepším spôsobom je spustiť program „WP_Query“ kedykoľvek potrebujete.

Má však jednu nevýhodu: Vždy, keď program WordPress vykoná slučku, odošle dotazy do databázy, čo trvá dlhšie a môže spomaliť vaše webové stránky.

V tomto návode vám ukážem, ako použiť dotaz pre viac ako jednu slučku. Môžete to urobiť pomocou hlavného dotazu alebo môžete použiť rovnakú techniku ​​s WP_Query.

Budeme skúmať aspekty 3:

 

  • Vytvorte podradenú tému a súbor šablóny.
  • Vytvorte časť šablóny pre obsah slučky.
  • Vytvorte naše slučky.

 

Ale predtým, ako objavíme spolu Ako nainštalovať 7 krokov WordPress blogu et Ako nájsť, nainštalovať a aktivovať WordPress tému na svojom blogu 

Potom späť k tomu, prečo sme tu.

Čo potrebuješ

Ak chcete sledovať tento návod, budete potrebovať:

 

  • Z inštalácie WordPress pre vývoj (lokálne).
  • Editor kódu.
  • Články na vašom webe s priradenými viacerými kategóriami
  • dvadsať šestnásť téma WordPress
  • Nainštalovaná a aktivovaná detská téma dvadsiatich šestnástich

 

Táto technika sa tiež prispôsobuje vašej situácii a vašej WordPress tému.

Vytvorenie podradenej témy

Najskôr vytvoríme detskú tému dvadsiatich šestnástich. Robím to preto, lebo nechcem meniť nadradenú tému.

Discover Ako nainštalovať WordPress detskú tému

V priečinku „wp-content / themes“ vytvorte nový prázdny priečinok, ktorý budete nazývať „tutor-theme“. Neskôr si môžete vybrať meno, ktoré vám vyhovuje.

V tomto priečinku vytvorte súbor s názvom style.css a pridajte nasledujúci kód:

/*

Názov témy: Tuto tému

URI témy: https://blogpascher.com

Popis: Téma na podporu výučby pri spúšťaní viacerých slučiek pri dotazovaní databázy iba raz. Detská téma pre tému dvadsaťšesť.

Autor: Hervé

URI autora: https://blogpascher.com

Šablóna: dvadsaťštrnásť

Verzia: 1.0

*/

 

@import url ("../twentysixteen/style.css");

Teraz uložte tento súbor a aktivujte svoj nový WordPress tému.

Ďalším krokom je vytvorenie súboru šablóny pre kategórie, na čom budeme ďalej pracovať.

Vytvorte kópiu súboru „archive.php“ zo súboru WordPress tému "Dvadsať šestnásť." Nepresúvajte ho, ale vytvorte si jeho kópiu. Premenujte ho na „category.php“.

Ak chcete ísť ďalej, objavte Ako spravovať súbory a priečinky WordPress

Toto bude teraz súbor šablón pre kategórie vašich webových stránok.

Vytvorenie nového súboru šablóny

Prvým krokom je vytvorenie nového súboru šablóny v našej téme, ktorý bude obsahovať upravenú verziu slučky „dvadsať šestnásť“.

Poďme tiež konzultovať spolu Ako prepnúť webovú stránku WordPress do režimu údržby

V priečinku s podradenými témami vytvorte podpriečinok s názvom „zahŕňa“. A vo vnútri vytvorte nový súbor s názvom „loop-category.php“.

Potom otvorte súbor „template-parts / content.php“ z nadradených priečinkov s témou (dvadsať šestnásť) a vyhľadajte nasledujúci kód:

„ >

 

 

 

 

 

 ', esc_url (get_permalink ())),' '); ?>

 

 

 

 

 

 

 

 

 / * prekladatelia:% s: Názov aktuálneho príspevku * /

 the_content (sprintf (

 __ ('Pokračovať v čítaní '% s ' ', 'twentysixteen'),

 get_the_title ()

 ));

 

 wp_link_pages (pole (

 'before' => ' ". __ ('Stránky:', 'twentysixteen'). , '

 'after' => ' „,

 'link_before' => ' ',

 'link_after' => '',

 'pagelink' => ' '. __ ('Stránka', 'twentysixteen'). ' %',

 'separator' => '' , ',

 ));

 ?>

 

 

 

 

 

 edit_post_link (

 sprintf (

 / * prekladatelia:% s: Názov aktuálneho príspevku * /

 __ ('Upraviť '% s ' ', 'twentysixteen'),

 get_the_title ()

 ),

 “,

 ''

 );

 ?>

 

Skopírujte tento kód do nového súboru „loop-category.php“ podradenej témy.

Úprava súboru časti šablóny

Smyčka „dvadsaťšesť“ ukazuje viac, ako potrebujem, a preto upravím tento kód. Chcem iba zobraziť úryvok a nie obsah, takže odstránime obsah.

Aký je rozdiel medzi H1 a SEO nadpisom článku WordPress? Viac informácií nájdete v tomto článku.

V novom súbore loop-category.php vyhľadajte tento kód a odstráňte ho:

<div class = "entry-content">

 

 / * prekladatelia:% s: Názov aktuálneho príspevku * /

 the_content (sprintf (

 __ ('Pokračovať v čítaní '% s ' ', 'twentysixteen'),

 get_the_title ()

 ));

 

 wp_link_pages (pole (

 'before' => ' ". __ ('Stránky:', 'twentysixteen'). , '

 'after' => ' „,

 'link_before' => ' ',

 'link_after' => '',

 'pagelink' => ' '. __ ('Stránka', 'twentysixteen'). ' %',

 'separator' => '' , ',

 ));

 ?>

Ďalším krokom je nahradenie funkcie „dvadsať_sixteen_excerpt ()“ funkciou „the_excerpt ()“, pretože verzia dvadsaťšesťnásť neposkytuje odkaz na celý článok.

Pozri tiež Ako zobraziť najnovšie články v konkrétnej kategórii

Nájdite tento riadok:

Nahraďte ho takto:

Musíme tiež urobiť určité zmeny v názvoch značiek.

V časti modelu zmeňte riadok:

', esc_url (get_permalink ())),' '); ?>

Upravte značky H2 pre H3:

', esc_url (get_permalink ())),' '); ?>

Zaregistrujte svoj model. Potom sa vráťte do súboru category.php, v ktorom budeme pokračovať.

Vytváranie slučiek

Najskôr odstránime zahrnutie kódu „dvadsať šestnásť“ z nášho súboru „category.php“, pretože budeme musieť použiť nový súbor.

Vo svojom súbore category.php nájdite tento kód:

get_template_part ('template-parts / content', get_post_format ());

A odstrániť.

Potom vytvoríme slučky.

V tomto príklade zobrazím všetky príspevky so značkou „content“ pomocou podmienenej značky „has_tag ()“. To znamená, že budem musieť prejsť tromi slučkami:

 

  • Prvá kontrola, či dopyt uverejnil položky s touto značkou.
  • Ak áno, druhý zobrazí články s týmto štítkom.
  • Tretia zobrazuje články bez tejto značky.

 

Medzi každou slučkou použijem rewind_posts () na prevíjanie správ bez resetovania dotazu: vždy pracujeme s hlavným dotazom.

Prvá slučka: Overovanie článkov

V súbore „category.php“ nájdite začiatok slučky:

zatiaľ čo (have_posts ()): the_post ();

Nad týmto riadkom definujte novú premennú s názvom $ count:

$ Count = 0;

Potom do tejto slučky pridajte tento kód:

// skontrolovať, či sú nejaké príspevky so štítkom »

$ tag = 'content';

if (has_tag ($ tag)) {

 $ count + = 1;

}

Tento kód kontroluje, či majú správy štítok „obsah“, a ak je to tak, pridáva k počítadlu 1.

Vnútro slučky bude podobné tomuto:

// Skontrolujte príspevky v prvej slučke.

$ Count = 0;

zatiaľ čo (have_posts ()): the_post ();

 

// skontrolovať, či sú nejaké príspevky so štítkom »

$ tag = 'content';

if (has_tag ($ tag)) {

 $ count + = 1;

}

 

endwhile;

Druhá slučka: Obnovte články so značkou

Ďalším krokom je cyklické zobrazovanie článkov s touto značkou, iba ak nejaké existujú.

Napríklad, ak je hodnota $ count väčšia ako 0.

Objavte tiež Ako prispôsobiť palubnej dosky WordPress pre klienta

Pridajte túto podmienku do slučky:

if ($ count> 0) {

 

 rewind_posts ();

 

 ozvena Príspevky označené ako '. značka $. „ ";

 

 

 zatiaľ čo (have_posts ()): the_post ();

 

 if (has_tag ($ tag)) { 

 get_template_part ('includes / loop', 'category'); 

 }

 

 // Ukončite slučku.

 endwhile;

 

}

Tento kód overuje, že počet $ je väčší ako nula, a ak áno, pretočí položky späť a znova spustí slučku. Pri každej položke skontroluje, či vlastní náš štítok, a ak áno, nazýva časť šablóny, ktorú sme práve vytvorili.

Tretia slučka: Zobraziť ostatné články

Výstupom bude záverečná slučka k zvyšným článkom. Ak táto kategória neobsahuje článok so značkou „content“, zobrazí sa všetky články v tejto kategórii.

Naučte sa tiež Ako vytvoriť blog s viacerými autormi a umožniť vašim čitateľom publikovať články na vašom blogu

V druhej slučke pridajte toto:

rewind_posts ();

 

 

// Druhá slučka - príspevky, ktoré nie sú označené značkou „content“

zatiaľ čo (have_posts ()): the_post ();

 

 if (! has_tag ($ tag)) { 

 get_template_part ('includes / loop', 'category'); 

 }

 

// Ukončite slučku.

nakoniec; ?>

Tento posledný kód pretočí články späť, potom vykoná slučku znova. Tentokrát skontroluje, či článok nemá značku „content“, takže zobrazí obsah v „časti šablóny“.

Odporúčame tiež objavovať Ako pridať možnosť tlače články na WordPress

Teraz môžete otestovať stránku s článkami vo svojom blogu. Nezabudnite, že môžete zmeniť filtre. V tomto návode sme použili „obsah“ ako filter štítkov, ale môžete použiť ten, ktorý si vyberiete.

Objavte aj niektoré prémiové doplnky WordPress  

Môžete použiť iné WordPress pluginy poskytnúť moderný vzhľad a optimalizovať prácu s vaším blogom alebo webovou stránkou.

Ponúkame vám tu niekoľko prémiových doplnkov WordPress, ktoré vám to pomôžu.

1. Sociálne nástenné Addon pre UserPro

UserPro môže byť so spoločenskou stenou oveľa zábavnejšia. To prináša jeho rozšírenie Social Wall. Pomocou doplnku Social Wall môžete vytvoriť zábranu na svojom webe a poskytnúť svojim členom osviežujúci spôsob interakcie s komunitou.

Le WordPress Plugin Sociálna stena umožňuje vašim používateľom: zdieľať správy medzi sebou, zdieľať obrázky, komentovať príspevky iných ľudí, používatelia môžu správu páčiť alebo nepáčiť, môžu si vybrať zobrazenie steny iba pre prihlásených používateľov alebo pre všetkých používateľov, správcovia môžu mazať príspevky alebo komentáre používateľov atď.

Stiahnuť | demo | web hosting

2. Flipkart Affiliate Plus

Flipkart Affiliate Plus je a WordPress Plugin modul, ktorý spája váš web WordPress s Flipkart Affiliate API. 

Ce WordPress Plugin Veľmi uľahčuje import údajov o produkte z Flipkart a ich aktualizáciu priamo na vašej webovej stránke. Flipkart Affiliate Plus je prvý doplnok WordPress pre oficiálne Flipkart API. Pri jeho používaní nebudete musieť používať API tretej strany. Vy tak naplno profitujete zo svojej práce.

Stiahnuť | demo | web hosting

3. Google Analytics pre spoločnosť WooCommerce

Actionable Google Analytics je doplnok WordPress, ktorý vám umožní využívať niektoré z najlepších funkcií platformy Universal Analytics, vrátane: vylepšeného elektronického obchodu a sledovania ID používateľov. Tento doplnok navyše podporuje anonymizáciu adries IP, vrátenie platby za produkt, zoskupenie obsahu, sledovanie formulárov atď.

Použitím tohto doplnku WordPress ušetríte čas pri integrácii komplexného kódu Google Analytics, takže sa môžete sústrediť na správu svojich údajov.

Medzi jeho hlavné vlastnosti patrí: rýchla a ľahká inštalácia, prístup k 9 vylepšeným správam elektronického obchodu, schopnosť študovať, ako rôzne zariadenia používa ten istý používateľ a ako sa nakupuje, schopnosť analyzovať produkty, ktoré sa refundujú najčastejšie, konečne prijať nápravné opatrenia a ďalšie.

Stiahnuť | demo | web hosting

Ďalšie odporúčané zdroje

Tiež vás pozývame, aby ste si prečítali zdroje uvedené nižšie, aby ste sa presadili a ovládali svoje webové stránky a blog.

 

 

záver

Tu ! To je všetko pre tento pomerne technický návod. Dúfam, že sme si výslovne povedali, ako správne používať WP_Query na WordPress. kľudne zdieľajte tip so svojimi priateľmi na svojich sociálnych sieťach.

Môžete sa však poradiť aj s našimi zdroje, ak potrebujete viac prvkov na realizáciu svojich projektov tvorby internetových stránok, konzultujte nášho sprievodcu na internete Tvorba blogu WordPress.

Medzitým nám však povedzte o svojom Komentáre a návrhy vo vyhradenej sekcii.

...