Hvernig á að nota WP_Query til að sýna sérsniðna færslutegund í WordPress (2022)

Sjá heimildarmyndina

Er hægt að nota wp_query til að sýna sérsniðnar færslugerðir? Og hvernig geturðu gert það?

"Hvernig birti ég lista yfir færslur frá sérsniðinni færslutegund á heimasíðunni minni?" þú gætir velt því fyrir þér sem WordPress verktaki.

Fyrir eitthvað eins og bloggsíðu gætirðu bara viljað sýna sérsniðna færslutitilinn og tengil aftur á sérsniðna færsluna. Kannski viltu sýna margs konar kraftmikið efni, svo sem sérsniðna reiti, myndir og svo framvegis.

Við erum að fara að sýna þér hvernig á að nota öfluga WP Query flokkinn til að sækja og birta færslur þínar á vefsíðunni þinni, og við munum sýna þér hvernig!

WP Query er WordPress þemaflokkur sem tekur fjölda breytur og beiðnir og sækir færslur byggðar á þessum breytum.

Dæmið hér að neðan sýnir hvernig á að stilla lista yfir færibreytur, sækja færslur sem passa við þær breytur og birta titil færslunnar og útdrátt á vefsíðunni. Skoðaðu dæmið hér að neðan, sem fylgir þessum skrefum.

  1. Búðu til breytu með fjölda færibreyta til að fara í WP Query flokkinn. „Post type“ færibreytan ætti að vera stillt á slug sérsniðnu póstgerðarinnar sem við viljum spyrjast fyrir um. Þetta er líklega sérsniðna færslugerðin sem þú hefur þegar búið til. Ef þú hefur ekki gert það nú þegar, lærðu hvernig á að búa til sérsniðnar færslugerðir í WordPress.
  2. Stilltu færibreytuna 'staða staða' á 'birt' til að tryggja að umbeðnar færslur séu ekki í 'drögum' ástandi. Þú gætir einfaldlega stillt þetta á „drög“ eða einhverja af öðrum færslustöðubreytum til að fá óbirtar færslur.
  3. Færibreytan 'færslur á síðu' gerir þér kleift að tilgreina fjölda pósta sem þú vilt sækja og skila.
  4. 'orderby' og 'order' eru síðustu tvær færibreyturnar sem þú ættir að bæta við. 1. færibreytan, 'röðun', raðar færslunum eftir titli, en sú 2., 'röð,' raðar öllum færslum í hækkandi röð eftir titli eða færibreytunni 'röðun'. Sendu færibreyturnar inn í WP Query flokkinn og stilltu niðurstöðuna á breytu þegar þú hefur lokið við að setja þær upp.

 

WP_Query Dæmi um sérsniðna færslutegund

Fyrsta dæmið

/ **

 * Uppsetningarfyrirspurn til að sýna 'þjónustu' færslutegundina með '8' færslum.

 * Gefðu út titilinn með útdrætti.

 */

    $ args = array (  

        'post_type' => 'þjónusta',

        'post_status' => 'birta',

        'posts_per_page' => 8, 

        'orderby' => 'titill', 

        'order' => 'ASC', 

    );

    $loop = ný WP_Query($args); 

    while ( $loop->have_posts() ): $loop->the_post(); 

        prentaðu titilinn(); 

        the_extract(); 

    endwhile;

    wp_reset_postdata (); 

Ítarlegra dæmi

Þegar þú skoðar næsta dæmi okkar muntu taka eftir því að það er aðeins lengra komið. Við höfum bætt við flokkabreytu til að sýna aðeins færslur í 'heima' flokknum. Þú munt taka eftir því í úttakinu að við höfum líka sett lykkjuna okkar með til að ná í myndinni sem er sýnd úr færslunni og birta hana við hliðina á titlinum og útdrættinum. Þetta fullkomnari dæmi sýnir kraft WP_Query.

/ **

 * Uppsetningarfyrirspurn til að sýna færslutegundina „þjónustu“ með öllum færslum síaðar eftir „heima“ flokki.

 * Framleiðsla er tengdur titli með mynd og útdrætti.

 */

    $ args = array (  

        'post_type' => 'þjónusta',

        'post_status' => 'birta',

        'posts_per_page' => -1, 

        'orderby' => 'titill', 

        'order' => 'ASC',

        'köttur' => 'heima',

    );

    $loop = ný WP_Query($args); 

    while ( $loop->have_posts() ): $loop->the_post(); 

        $featured_img = wp_get_attachment_image_src( $post->ID );

        prentaðu titilinn();

        if ($feature_img) {

           < img src="/print $featured_img['url']" width=”print $featured_img['width']" height="print $featured_img['height']" />

        }

        the_extract(); 

    endwhile;

    wp_reset_postdata (); 

breytur

Með WP_Query geturðu sérsniðið umbeðnar færslur með ýmsum breytum. Við munum fara yfir nokkrar af algengustu breytunum hér að neðan, en skoðaðu bekkjatilvísun WordPress Codex um færibreytur til að fá ítarlegri lista.

  • Köttur - færslur með ákveðnu flokkaauðkenni eru síaðar.
  • tag - Merkisnigli er notaður til að sía færslur.
  • tax_query - Síur færslur út frá flokkunarfræðilegum forsendum.
  • s - Leitarorð er notað til að sía færslur.
  • Höfundur - færslur eftir ákveðinn höfund eru síaðar.

Sniðmátamerki

Það eru mörg sniðmátsmerki sem þú getur notað í sérsniðnu pósttegundarlykkjunni þinni til að gefa út upplýsingar á virkan hátt. Önnur sniðmátsmerki sem þú getur notað í lykkjunni þinni eru:

Nú þegar þú þekkir grunnatriði WP Query og hvernig á að biðja um og sækja sérsniðna færslugerð þína, geturðu notað það sem þú hefur lært til að búa til þín eigin sérsniðnu pósttegundarsniðmát með ýmsum breytum og sniðmátsmerkjum til að auðvelda gestum til að sjá sérsniðnar færslur þínar.

WP_Query Algengar spurningar um sérsniðna færslutegund

WP fyrirspurn: Hvað er það og hvernig virkar það?

WP Query gerir aðeins eitt: það sækir WordPress póstbúnta úr WordPress gagnagrunninum. Áður en þú getur skilið WP Query, verður þú fyrst að skilja grunnvél WordPress: Loop, sem tekur þessa búnta af sóttum færslum og vinnur úr þeim eitt af öðru inn í innihald síðna þinnar.

Hvað er WP fyrirspurnarflokkurinn?

WordPress er með flokk sem heitir WP Query. Það gerir forriturum kleift að búa til sérsniðnar fyrirspurnir og birta færslur byggðar á ýmsum breytum. Hönnuðir hafa getu til að spyrjast fyrir um WordPress gagnagrunninn beint.

Hvernig sýni ég WP fyrirspurnarniðurstöðurnar í WordPress?

WordPress lykkjan yrði notuð til að birta niðurstöður fyrirspurnarinnar. Sem dæmi: WP Query er öflugt tól með fjölda breytu sem hægt er að nota til að búa til háþróaðari og flóknari fyrirspurnir. Með því að nota WP Query geturðu búið til hreiður lykkjur (WordPress lykkja inni í lykkju).

Um höfundinn
Shahzad Saeed
Höfundur: Shahzad SaeedVefsíða: http://shahzadsaeed.com/
Shahzaad Saaed hefur verið kynnt á fjölda heimasíðna, sem WordPress sérfræðingur. Hann sérhæfir sig í markaðssetningu efnis til að hjálpa fyrirtækjum að auka umferð þeirra.

Eitt í viðbót... Vissir þú að fólk sem deilir gagnlegu efni á borð við þessa færslu lítur ótrúlega líka út? ;-)
vinsamlegast yfirgefa a gagnlegt skrifaðu athugasemdir við hugsanir þínar, deildu þessu síðan á Facebook hópinn þinn / hverjum sem myndu finnast þetta gagnlegt og við skulum uppskera ávinninginn saman. Takk fyrir að deila og vera fín!

Birting: Þessi síða getur innihaldið tengla á ytri vefsíður fyrir vörur sem við elskum og mælum af heilum hug. Ef þú kaupir vörur sem við leggjum til gætum við unnið okkur inn tilvísunargjald. Slík gjöld hafa ekki áhrif á ráðleggingar okkar og við tökum ekki við greiðslum fyrir jákvæða dóma.

Höfundur (ar) Valin þann:  Merki tímarits Inc   Sitepoint merki   CSS bragðarefur merki    vefhönnunarpottamerki   WPMU DEV merki   og margir fleiri ...