WP_Queryn käyttäminen mukautetun viestityypin näyttämiseen WordPressissä (2022)

Katso lähdekuva

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.

  1. 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ä.
  2. 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ä.
  3. Parametrilla "posts per page" voit määrittää haettavien ja palautettavien viestien määrän.
  4. "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:

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.

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. Sen 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ä).

kirjailijasta
Shahzad Saeed
Kirjoittaja: Shahzad SaeedVerkkosivu: http://shahzadsaeed.com/
Shahzaad Saaed on ollut esillä lukuisilla viranomaisverkkosivustoilla WordPress-asiantuntijana. Hän on erikoistunut sisältömarkkinointiin auttaakseen yrityksiä kasvattamaan liikennettä.

Yksi asia vielä... Tiesitkö, että ihmiset, jotka jakavat hyödyllisiä juttuja, kuten tämä viesti, näyttävät myös mahtavilta? ;-)
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.

Kirjoittaja (t) esillä:  Inc-lehden logo   Sitepoint-logo   CSS Tricks -logo    webdesignerdepot-logo   WPMU DEV -logo   ja paljon muuta ...