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.
- 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.
- 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.
- Færibreytan 'færslur á síðu' gerir þér kleift að tilgreina fjölda pósta sem þú vilt sækja og skila.
- '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:
- the_content () - Sýnir innihald færslu
- the_permalink () - Sýnir vefslóð færslu
- fá_auðkennið() - Sækir auðkenni færslu
- home_url() - Sækir heimaslóðina
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.
IMH
Viltu hraðvirka vefsíðu?
Hvern er ég að grínast? Eigum við það ekki öll?
Svo hvers vegna berjast svo mörg okkar?
Stærsta áskorunin er venjulega að finna hraðvirkt, áreiðanlegt hýsingarfyrirtæki.
Við höfum öll gengið í gegnum martraðir - stuðningur tekur að eilífu eða leysir ekki vandamál okkar að kenna þér alltaf um eitthvað...
En mesti gallinn er að vefsíðan er alltaf hæg.
At CollectiveRay við hýsum með InMotion hýsingu og vefsíðan okkar er heimskulega hröð. Við keyrum á sérsniðnum stafla af LightSpeed miðlara uppsetningu á MariaDB með PHP7.4 vél og framan í gegnum Cloudflare.
Ásamt hagræðingum okkar í framhliðinni þjónum við áreiðanlega 6000 notendum á hverjum einasta degi, með toppum upp á 50+ notendur samtímis.
Viltu fá hraðvirka uppsetningu eins og okkar? Flyttu síðuna þína ókeypis yfir í InMotion hýsingu og fáðu 50% afslátt okkar af núverandi verðlagi.
Prófaðu InMotion Hosting með 50% afslætti fyrir CollectiveRay gestir inn September 2023 AÐEINS!
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).
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.