Voidaanko wp_queryä käyttää mukautettujen viestityyppien näyttämiseen? Ja kuinka voit tehdä sen?
"Kuinka näytän etusivullani luettelon mukautetun viestityypin viesteistä?" saatat ihmetellä WordPress-kehittäjänä.
Jos kyseessä on esimerkiksi blogisivu, saatat haluta vain näyttää mukautetun viestin otsikon ja linkin takaisin mukautettuun viestiin. Ehkä haluat näyttää monenlaista dynaamista sisältöä, kuten mukautettuja kenttiä, kuvia ja niin edelleen.
Aiomme näyttää sinulle, kuinka voit käyttää tehokasta WP Query -luokkaa viestien hakemiseen ja tulostamiseen verkkosivustollasi, ja näytämme sinulle kuinka!
WP Query on WordPressin teemaluokka, joka ottaa useita parametreja ja pyyntöjä ja hakee viestit näiden parametrien perusteella.
Alla oleva esimerkki näyttää, kuinka parametriluettelo asetetaan, näitä parametreja vastaavat viestit noudetaan ja julkaisun otsikko ja ote näytetään verkkosivustolla. Katso alla olevaa esimerkkiä, joka seuraa näitä vaiheita.
- Luo muuttuja, jossa on joukko parametreja siirrettäväksi WP Query -luokkaan. Viestityyppi-parametri tulee asettaa sen mukautetun viestityypin slug-arvoksi, josta haluamme tehdä kyselyn. Tämä on todennäköisesti jo luomasi mukautettu viestityyppi. Jos et ole vielä tehnyt niin, opi luomaan mukautettuja viestityyppejä WordPressissä.
- Aseta "post status" -parametriksi "julkaistu" varmistaaksesi, että pyydetyt viestit eivät ole "luonnos"-tilassa. Voit asettaa tämän arvoksi "luonnos" tai minkä tahansa muun postauksen tilaparametrin saadaksesi julkaisemattomia viestejä.
- Parametrilla "posts per page" voit määrittää haettavien ja palautettavien viestien määrän.
- "orderby" ja "order" ovat kaksi viimeistä parametria, jotka sinun tulee lisätä. Ensimmäinen parametri 'orderby' järjestää viestit otsikon mukaan, kun taas 1., 'order', järjestää kaikki viestit nousevassa järjestyksessä otsikon tai 'orderby'-parametrin mukaan. Siirrä parametrit WP Query -luokkaan ja aseta tulokseksi muuttuja, kun olet määrittänyt ne.
WP_Query mukautetun viestityypin esimerkkejä
Ensimmäinen esimerkki
/ **
* Määritä kysely näyttämään "palvelut" viestityyppi "8" viestillä.
* Kirjoita otsikko otteen kanssa.
*/
$ args = array (
'post_type' => 'palvelut',
'post_status' => 'julkaise',
'posts_per_page' => 8,
'orderby' => 'title',
'order' => 'ASC',
);
$ loop = uusi WP_Query ($ args);
while ($ loop-> have_posts ()): $ loop-> the_post ();
tulosta the_title();
the_excerpt();
lopulta;
wp_reset_postdata ();
Edistyneempi esimerkki
Kun katsot seuraavaa esimerkkiämme, huomaat, että se on hieman edistyneempi. Olemme lisänneet luokkaparametrin, joka näyttää vain "koti"-luokan viestit. Huomaat tulosteessa, että olemme sisällyttäneet myös silmukamme, joka hakee esitellyn kuvan viestistä ja näyttää sen otsikon ja otteen rinnalla. Tämä edistyneempi esimerkki osoittaa WP_Queryn tehon.
/ **
* Määritä kysely näyttämään "palvelut"-viestityyppi ja kaikki viestit suodatetaan "koti"-luokan mukaan.
* Tulos on linkitetty otsikkoon esittelykuvaan ja otteeseen.
*/
$ args = array (
'post_type' => 'palvelut',
'post_status' => 'julkaise',
'posts_per_page' => -1,
'orderby' => 'title',
'tilaus' => 'ASC',
'kissa' => 'koti',
);
$ loop = uusi WP_Query ($ args);
while ($ loop-> have_posts ()): $ loop-> the_post ();
$featured_img = wp_get_attachment_image_src( $post->ID );
tulosta the_title();
if ( $feature_img ) {
< img src="/print $featured_img['url']" width=”tulosta $featured_img['width']" height="tulosta $featured_img['height']" />
}
the_excerpt();
lopulta;
wp_reset_postdata ();
parametrit
WP_Queryn avulla voit mukauttaa pyydettyjä viestejä useilla parametreilla. Käymme läpi joitakin yleisimmin käytettyjä parametreja alla, mutta katso WordPress Codexin luokkaviittaukset parametreista saadaksesi kattavamman luettelon.
- Cat - viestit, joilla on tietty luokkatunnus, suodatetaan.
- tag - Tunnistetta käytetään viestien suodattamiseen.
- tax_query - Suodattaa viestit taksonomisten kriteerien perusteella.
- s - Hakusanaa käytetään viestien suodattamiseen.
- Tekijä - tietyn kirjoittajan viestit suodatetaan.
Mallitunnisteet
On monia mallitunnisteita, joita voit käyttää mukautetun viestityypin silmukassa tietojen dynaamiseen tulostamiseen. Muita mallitunnisteita, joita voit käyttää silmukassasi, ovat:
- sisältö() - Näyttää viestin sisällön
- the_permalink() - Näyttää viestin URL-osoitteen
- get_the_ID() - Hakee viestin tunnuksen
- home_url() - Hakee koti-URL-osoitteen
Nyt kun tiedät WP Queryn perusteet ja kuinka pyytää ja hakea mukautettua viestityyppiäsi, voit käyttää oppimaasi luodaksesi omia mukautettuja viestityyppimalleja, joissa on useita parametreja ja mallitunnisteita helpottaaksesi vierailijoiden työtä. nähdäksesi mukautetut viestisi.
Haluatko nopean verkkosivuston?
Ketä minä vitsailen? Emmekö me kaikki?
Joten miksi niin monet meistä kamppailevat?
Suurin haaste on yleensä nopean ja luotettavan hosting-yrityksen löytäminen.
Olemme kaikki käyneet läpi painajaisia - tuki kestää ikuisuuden tai ei ratkaise ongelmaamme aina syyttämällä jotain sinun puolellasi...
Mutta suurin ongelma on, että verkkosivusto tuntuu aina hitaalta.
At CollectiveRay isännöimme InMotion-isännöinnillä ja verkkosivustomme on typerä ja nopea. Käytämme mukautettua LightSpeed-palvelinasennuspinoa MariaDB:ssä PHP7.4-moottorilla ja Cloudflaren kautta.
Yhdessä käyttöliittymäoptimointiemme kanssa palvelemme luotettavasti 6000 käyttäjää joka päivä, yli 50 samanaikaisen käyttäjän huipulla.
Haluatko saada nopean asennuksen kuten meidän? Siirrä sivustosi ilmaiseksi InMotion-isännöintiin ja saat 50 %:n alennuksen nykyisestä hinnasta.
WP_Kysy mukautetun viestityypin UKK
WP-kysely: Mikä se on ja miten se toimii?
WP Query tekee vain yhden asian: se hakee WordPress-postipaketteja WordPress-tietokannasta. Ennen kuin voit ymmärtää WP Queryn, sinun on ensin ymmärrettävä WordPressin perusmoottori: Loop, joka ottaa nämä haetut viestit ja käsittelee ne yksitellen sivustosi sivujen sisältöön.
Mikä on WP-kyselyluokka?
WordPressillä on luokka nimeltä WP Query, jonka avulla ohjelmoijat voivat luoda mukautettuja kyselyitä ja näyttää viestejä eri parametrien perusteella. Kehittäjät voivat tehdä kyselyjä suoraan WordPress-tietokannasta.
Kuinka näytän WP-kyselyn tulokset WordPressissä?
WordPress-silmukkaa käytettäisiin kyselyn tulosten näyttämiseen. Esimerkkinä: WP Query on tehokas työkalu, jossa on useita parametreja, joita voidaan käyttää kehittyneempien ja monimutkaisempien kyselyjen luomiseen. WP Queryn avulla voit tehdä sisäkkäisiä silmukoita (WordPress-silmukka silmukan sisällä).
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!
Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.